NodeJS应用使用说明
1. 简介
Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 nodejs作为一个新兴的后台语言,有很多吸引人的地方:比如RESTful API、单线程、非阻塞IO、V8虚拟机、事件驱动。
2. 版本
当前创建的Node.js应用开发环境支持版本:8
3. 创建及使用说明
1 在Git或公共代码源创建Node.js开发代码库,例如在GitHub上创建新的Node.js代码库,并编写代码。
GitHub上的代码库地址:
2 在寄云应用开发与数据分析平台上创建Node.js应用,详细过程参见使用手册,在创建Node.js应用第2步时,输入Git或公共代码源的地址、分支等属性,如前例所示,需要输入GitHub上的代码库地址:
3 应用创建成功后,即可访问查看其运行结果:
4 在代码的开发过程中,可以随时手工重新构建应用,以便查看其运行结果。
5 如果启用了持续自动构建,在将Webhook URL设置到GitHub相关配置后,每次提交,将自动完成重新构建应用。
4. 注意事项
1 在寄云应用开发与数据分析平台上创建Node.js应用时,采用了8080固定监听端口,需要在应用中将监听端口设置为8080,如需要将Express、Sails等架构的监听端口设置为8080。
Express架构默认端口为3000,需要修改为8080(将bin下www配置文件中的Port参数由3000修改为8080):
Sails架构的默认端口为1337,需要修改为8080(在创建Node.js应用第3步时设置环境变量PORT为8080):
2 环境变量的使用:在创建Node.js应用时,寄云应用开发与数据分析平台可以将用户指定的环境变量一并进行设置,从而为开发者带来了极大的便利。
可以设置的常见环境变量如下表所示:
变量名称 | 描述 |
---|---|
DEV_MODE | 默认是False,当设置为True时,开启热部署(Hot Deploy)打开调试端口 |
DEBUG_PORT | 默认是5858,设置调试端口号 |
YARN_MIRROR | 可以设置客户化的NPM镜像库的URL |
YARN_RUN_BUILD | true 将会执行yarn build |
3 部署模式:在寄云应用开发与数据分析平台上创建Node.js应用时,默认的部署模式为production,当需要将部署模式设置为development时,如Vue.js项目开发时,可以设置NODE_ENV环境变量为development,以及NPM_RUN环境变量为dev。