如何在Windows7 设置node的环境变量NODE_ENV=production

转载 2016年06月01日 19:08:14

在app中设置了一个生产环境

app.configure('production', function () {
  var expireTime = 2592000000;
  app.use(express.static(__dirname + '/public', { maxAge: expireTime }));
  app.use(express.errorHandler());
})

如果在windows 7使用这样的命令,果断得报错,提示没有这样的命令:NODE_ENV=production

NODE_ENV=production node app.js

其实网上很多写法都是基于linux的。什么make,watch这些好用的命令在cmd下都没有。

其实NODE_ENV=production表示新建个环境变量NODE_ENV,并设置它的值为production。

set NODE_ENV=production //设置好环境

这样之后就可以运行程序了。

这样我们在node里就可以通过process.env.NODE_ENV来获取这个值。而在express里就可以根据这个值来选择进入那个环境中。在上面的配置中,我配置了生产环境的静态文件过期时间为30天。之后我在chrome下查看设置是否生效。

结果成功了。

相关文章推荐

如何在Windows7 设置node的环境变量NODE_ENV=production

在app中设置了一个生产环境 app.configure('production', function () { var expireTime = 2592000000; app.use...

Win7系统安装NodeJS及环境配置笔记

NodeJS安装 Supervisor

nodejs 全局环境变量配饰 win7

目地不需要在安装的NODEJS文件夹里调试 开发  PATH C:\Program Files\nodejs    //安装时 系统会默认添加 NODE_PATH C:\Program...
  • wyodyia
  • wyodyia
  • 2012年09月05日 09:47
  • 6851

nodeJS入门例子一—全局对象之process

process         Event: 'exit'         Event: 'uncaughtException'         Signal Events         p...

一起读nodejs(五)----进程(process)

本文是对nodejs0.8.9版本的api开发手册解读.nodejs网址     进程(process)      process对象是一个全局对象,它可以在任何地方被访问.它是一个EventEm...

关于windows不支持NODE_ENV=development的问题

问题描述:最近从github上面clone了一个项目后,进行cnpm install 后,进行cnpm run start 启动后,出现如下错误: 日志如下:0 info it worked if i...

Windows7安装JDK的环境变量设置javac不是内部命令或外部命令

注: 转自http://bbs.gfan.com/android-5941970-1-1.html

Windows7 Java环境变量设置,jdk和jre

Windows7 Java环境变量设置从http://www.oracle.com/index.html 下载系统对应的JaveSE版本, 我下载的是 jdk-8u45-windows-x64。1....

JAVA XP Windows7 Linux环境变量设置

windows xp下配置JDK环境变量:       1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;   2.安装完成后,...

Windows7安装JDK设置环境变量

Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows-x64.exe”后,按照网上的环境变量设置方法设置了环境变量,但是死活都提示“javac不是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在Windows7 设置node的环境变量NODE_ENV=production
举报原因:
原因补充:

(最多只允许输入30个字)