如何在Windows7 设置node的环境变量NODE_ENV=production
2016-06-01 19:08
579 查看
在app中设置了一个生产环境
如果在windows 7使用这样的命令,果断得报错,提示没有这样的命令:NODE_ENV=production
其实网上很多写法都是基于linux的。什么make,watch这些好用的命令在cmd下都没有。
其实NODE_ENV=production表示新建个环境变量NODE_ENV,并设置它的值为production。
这样之后就可以运行程序了。
这样我们在node里就可以通过process.env.NODE_ENV来获取这个值。而在express里就可以根据这个值来选择进入那个环境中。在上面的配置中,我配置了生产环境的静态文件过期时间为30天。之后我在chrome下查看设置是否生效。
结果成功了。
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下查看设置是否生效。
结果成功了。
相关文章推荐
- 19. Remove Nth Node From End of List
- Remove Nth Node From End of List(easy)
- Node学习笔记(二):事件驱动
- Node.js(1)
- Swap Nodes in Pairs(easy)
- webStorm进行nodeJs开发
- [leetcode] 【链表】19. Remove Nth Node From End of List
- Leetcode 之Populating Next Right Pointers in Each Node II(51)
- Node.js学习
- Delete Node in a Linked List
- node.js调试
- Node.js Express目录结构
- Mac下安装Node.js服务器
- 嵌入式开发语言 -- nodejs
- HDFS 文件权限
- Eclipse下Nodejs项目配置步骤
- node.js npm mysql 相关
- 转“近期nodejs-web开发的一些总结”,大家都差不多
- nodejs的zookeeper模块及web管理工具node-zk-browser的安装
- nodejs中npm常用命令