静态资源部署两种方式
1、直接把dist丢到服务器,放到public文件夹下,然后根目录新建app.js
const express = require('express')
const port = 8080
const cors = require('cors');
const app = express()
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.use(express.static('public'))
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
2、第二种方法直接将整个项目拷到服务器,在服务端启动项目
注意为了维持进程进行,需要安装pm2
npm install -g pm2
启动项目
pm2 start app.js
重新启动
pm2 restart app.js
重启所有
pm2 restart all
查看当前所有
pm2 list
nginx代理
1 安装nginx(gentos)
sudo yum install epel-release
sudo yum install nginx
配置转发即可
如果多个项目端口被占用
lsof -i :8080
kill -9 id
记住还有一种启动方式
pm2 start npm --name "yx" -- run start //启动服务
pm2 reload 0 //重载