7月
27
yarn run build 的时候出现 nodejs digital envelope routines::unsupported 错误。用下边处理方法:
方法一:
export NODE_OPTIONS=--openssl-legacy-provider
# 然后 再 run 就 ok 了
方法二:修改package.json,在相关构建命令之前加入set NODE_OPTIONS=--openssl-legacy-provider
"build": "set NODE_OPTIONS=--openssl-legacy-provider & webpack --config ./webpack/webpack.build.js",
6月
26
1月
11
从零开始构建 node 项目
拥有 node,开始从零构建 node 项目吧
mkdir nodeservice
cd nodeservice
npm init
# 输入项目介绍,关键词,auth这些,一路回车,yes,成功创建 package.json 文件。
# 此时仅有该文件
然后按照需要,安装必须用到的包。少了,后边可以继续安装。
npm install express
npm install lodash
npm install moment
npm install mysql
npm install redis
npm install ioredis
npm install request
npm install socket.io
npm install socket.io-redis
npm install socketio-jwt
npm install async
npm install url
npm install jsonwebtoken
npm install bluebird
npm install china-time
npm install winston
npm install mqtt
然后创建 server.js
touch server.js
参考
https://blog.csdn.net/u013165804/article/details/80568626
https://www.jianshu.com/p/5690ebdd18fa
兜底node.js异常
unhandledRejection
12月
25
8月
29
node.js的mysql模块比较多,有mysql,mysqli,还有mariasql以及node-mariadb。针对服务器的环境,使用对应的模块。因此,踩过不少坑。
环境差异
服务器装的mysql环境,php7或php7以下
安装对应模块:
npm install mysql // php7以下
npm install mysqli // php7
继续阅读