报错,修改后,日志写不进access.log

来源:10-14 使用morgan写日志

Rush_hour

2020-01-01

老师您好!我这边,在线上环境的时候日志写不进access.log里。
运行项目时一直是dev环境,这是因为我之前总是报错:
I:\mooc_nodejs\webServer-express\blog-express\node_modules\mysql\lib\ConnectionConfig.js:12
this.host = options.host || ‘localhost’;
^

TypeError: Cannot read property ‘host’ of undefined
at new ConnectionConfig (I:\mooc_nodejs\webServer-express\blog-express\node_modules\mysql\lib\ConnectionConfig.js:12:37)
at Object.createConnection (I:\mooc_nodejs\webServer-express\blog-express\node_modules\mysql\index.js:13:34)
at Object. (I:\mooc_nodejs\webServer-express\blog-express\db\mysql.js:6:17)
at Module._compile (module.js:652:30)
at Object.Module._extensions…js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
解决方案是在app.js里的开头写入了这句process.env.NODE_ENV = ‘dev’。(这里是在9-7里,同学们提问找到的)
然后就导致现在日志无法在线上环境写入。如果删掉那句就会报以上错误,请老师解答一下,谢谢!!

图片描述
图片描述

写回答

1回答

双越

2020-01-01

线上环境,需要设置 process.env.NODE_ENV = 'production'

0
2
双越
回复
Rush_hour
不删除啊。把 dev 改成 production
2020-01-02
共2条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程