前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >node+express构建后端项目

node+express构建后端项目

作者头像
程序员不务正业
发布2019-09-29 11:33:56
1.3K0
发布2019-09-29 11:33:56
举报

安装node 安装npm

安装express和express-generator

代码语言:javascript
复制
npm i -g express express-generator

进入你自己的工作区,创建第一个node项目

代码语言:javascript
复制
express typroject
代码语言:javascript
复制
zhangrongwudeMacBook-Pro-3:workspace-server zhangrongwu$ express typroject

  warning: the default view engine will not be jade in future releases
  warning: use `--view=jade' or `--help' for additional options

   create : typroject/
   create : typroject/public/
   create : typroject/public/javascripts/
   create : typroject/public/images/
   create : typroject/public/stylesheets/
   create : typroject/public/stylesheets/style.css
   create : typroject/routes/
   create : typroject/routes/index.js
   create : typroject/routes/users.js
   create : typroject/views/
   create : typroject/views/error.jade
   create : typroject/views/index.jade
   create : typroject/views/layout.jade
   create : typroject/app.js
   create : typroject/package.json
   create : typroject/bin/
   create : typroject/bin/www

   change directory:
     $ cd typroject

   install dependencies:
     $ npm install

   run the app:
     $ DEBUG=typroject:* npm start

以上为创建项目生成的,默认再运行以下三个命令,运行起第一个node项目

代码语言:javascript
复制
cd typroject
npm install
npm start

项目启动后,在浏览器就可以访问了localhost:3000,访问成功会出现以下页面

每次修改代码后需要重新启动 Express 应用,为了解决该问题,可以安装nodemon,修改代码后自动重启项目,全局安装命令

代码语言:javascript
复制
npm i -g nodemon

安装完成后在package.json中添加如下脚本

代码语言:javascript
复制
"scripts": {
    "start": "node ./bin/www",
    "server": "nodemon ./bin/www"
},

完成后启动项目命令由npm start 变成 npm run server

代码语言:javascript
复制
npm run server

使用该命令再次重启项目,完成

部署到nginx

node安装 node安装2

!!!注意

node 程序运行中不能碰到错误,否则就会挂掉。所以forever诞生了,forever可以守卫node进程,node挂了后会自动重启。

forever
代码语言:javascript
复制
npm install forever -g         // 全局安装
 forever start app.js           // 启动node服务
 forever stop app.js            // 停止node服务
 forever start -w app.js        // 监听当前文件,当有文件变动时自动重启node应用。
使用pm2
代码语言:javascript
复制
# 全局安装pm2
npm install -g pm2
#创建软连接,使全局可以使用pm2命令
ln -s /usr/local/node/bin/pm2 /usr/local/bin/pm2

阿里云服务器

网络与安全 > 安全组。需要添加安全组规则,开通你的3000端口

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.09.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 部署到nginx
    • !!!注意
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档