报错,修改后,日志写不进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'
022020-01-02
相似问题