node服务开发和服务器部署(node.js+koa2+pm2+nginx)教程(带视频)

我为什么要写这篇文章

昨天晚上有个小哥发维信给我,问我怎么部署一个node服务,有没有相关教程,我有点震惊,就问他有哪些不懂,他说几乎都不懂。我想他应该也是找过相关教程了,只是看不懂或者无法理解。

我让他把他不懂的东西写出了,我出一个视频,从头到尾讲。他说都不懂,你会不会打死我,我说我能理解你,你不是一个人,是一个群体的代表,既然你不懂,也会有部分人不懂,所以我决定从头开始讲讲怎么用node开发一个服务,在服务器上部署,并用域名解析。

视频地址:

B站(点击跳转)

涉及到的知识点

node.js、koa2、koa-router、pm2、nginx、Linux

教程结构

第一步:写一个node服务

写一个node服务有很多种方式:

  • 用原生的node写
  • 用express写
  • 用koa2写
  • egg直接上
这里我们用koa2写一个:

创建一个项目node-koa-pm2:

mkdir node-koa-pm2 && cd node-koa-pm2 && npm init -y

安装koa和koa-router:

npm install koa koa-router --save

至此,项目创建成功,在根目录下创建app.js:

const Koa = require('koa');
const app = new Koa();
const router = require('./api/test')
app.use(async (ctx, next) => {
    const start = Date.now();
    await next();
    const ms = Date.now() - start;
   
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值