如何在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下查看设置是否生效。

结果成功了。

Windows下Node.js环境的搭建并结合WebStorm IDE开发环境

一、环境搭建 1、下载并安装Node.js,在Windows下的安装步骤比较简单,一直下一步就可以了。安装完成后它会在环境变量Path中配置好Node的目录。所以我们可以直接在命令行中使用Nod...
  • liyanhui1001
  • liyanhui1001
  • 2015年03月02日 17:28
  • 2805

Webpack2 完整踩坑教程(四)

**Webpack的核心哲学思想** 1.一切都是模块——就像JS文件可以视作“模块”一样,其他所有的一切(CSS,图片,HTML)都可以被视作模块,通过require加载。。 2.模块加载器会把...
  • alanfancy
  • alanfancy
  • 2017年03月21日 18:19
  • 1786

使用cross-env解决跨平台设置NODE_ENV的问题

在搭建公司新的前端工程的架构中,需要在在package.json的scripts标签下配置一系列命令,如下所示: "scripts": { "clear": "rm -rf build&& ...
  • z69183787
  • z69183787
  • 2017年01月06日 15:49
  • 6635

使用cross-env解决跨平台设置NODE_ENV的问题

在搭建公司新的前端工程的架构中,需要在在package.json的scripts标签下配置一系列命令,如下所示: "scripts": { "clear": "rm -rf build&& ...
  • zshake
  • zshake
  • 2017年05月16日 17:04
  • 1001

webpack使用(三)

这章了解下webpack和成熟框架vue 的集成.一个很简单的vue,
  • mingover
  • mingover
  • 2017年03月14日 22:28
  • 686

node.js项目改进之环境配置

配置多种场景我们的系统是要在不同的环境下运行的,不同的环境可能是不同的端口号,不同的数据库地址,数据库用户和密码, 并且可能有的需要自动重启有的不需要自动重启。 我们在有一个配置的时候是无法满足这...
  • qq_25804071
  • qq_25804071
  • 2017年04月02日 21:20
  • 1316

VUe+webpack构建单页router应用(一)

前期看了很多webpack的介绍,之前一直用requireJS或者browserify,真正决心来使用webpack,实在是因为webpack好像确实功能更全。这期想做的是通过webpack和vue-...
  • sinat_25127047
  • sinat_25127047
  • 2016年12月12日 10:31
  • 2671

Redux:百行代码千行文档

接触Redux不过短短半年,从开始看官方文档的一头雾水,到渐渐已经理解了Redux到底是在做什么,但是绝大数场景下Redux都是配合React一同使用的,因而会引入了React-Redux库,但是正是...
  • sinat_17775997
  • sinat_17775997
  • 2017年07月26日 09:03
  • 244

【node.js】windows安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。

windows 安装nodeJs:       node下载地址:https://nodejs.org/download/  这里下的是 64bit.msi版      自定义安装路径:D:\no...
  • hao495430759
  • hao495430759
  • 2015年07月28日 16:35
  • 2300

laravel前端内容编译:小白的惨痛经历

开启新的laravel旅程。
  • YQXLLWY
  • YQXLLWY
  • 2017年06月22日 14:00
  • 2025
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在Windows7 设置node的环境变量NODE_ENV=production
举报原因:
原因补充:

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