一路踩坑过来。
其实Node连接MySql返回数据给拥有 Https协议 的网站,错误不显示的原因很简单:
因为证书验证不通过,Node发出的数据包没带上 ssl证书
这里的话我用的是阿里云服务器,在阿里云的 SSL证书(应用安全) 中申请的免费证书。-----这是关键
在写好后在服务器切换到目录,使用Node执行文件 Node app.js 执行
同时在本地可打开路径,index.html 主页的内容我会放在最下方。
下载express,这里我们使用express来搭建服务,结合数据库来完成完整的前后端业务
npm i express 引入express, npm i mysql 引入MySql包, npm i body-parser 解决post请求参数问题
新建app.js文件(可随意命名) 代码如下:写好后在服务器运行 Node app.js
新建index.html文件(可随意命名) 代码如下:写好后放于服务器https对应的目录
推荐:-------Windows Server 2008 R2 安装MySql的坑 ------------- MySql安装步骤,MySql可视化管理工具
推荐:-------MySql 数据库保持连接 ------------- MySql数据库连接会自动断开,编写JS让其一直保持连接状态
到这里就算结束了,希望对你们有所帮助吧. 附: (文章为原创,转载记得加上出处哦。)