Tan*_*aki 3 debugging routes environment-variables node.js express
我一直在使用Express开发一个基本的Web应用程序,并且一直在使用推荐app.get('env')的调试目的:
var app = require('express')();
...
app.post('/', function(req, res) {
if (app.get('env') === 'development') {
// code to run when in development
} else {
...
}
}
Run Code Online (Sandbox Code Playgroud)
既然我已经开始将我的代码模块化到路由中,我就失去了app对象的访问权,转而支持router:
var express = require('express');
var router = express.Router();
Run Code Online (Sandbox Code Playgroud)
由于.get('env')是一部分app,我无法弄清楚如何从路由中获取调试环境状态.我如何获得这些信息?
ExpressJS 4中的正确方法是:
var env = process.env.NODE_ENV || 'development';
if ('development' === env) {
// your code goes here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1356 次 |
| 最近记录: |