使用node服务器简单启动本地项目
一、使用node创建web服务器使用node安装express,通过express快速创建web服务器,将vue打包生成的dist文件夹托管为静态资源访问。当前项目文件夹目录如下:1、全局安装expresscnpm i express -g2、app.js关键代码如下// 引入express中间件const express = require('express'...
·
目录
一、使用node启动本地web服务器
启动node服务,将vue打包生成的dist文件夹托管为静态资源访问。
1、使用express
当前项目文件夹目录如下:
1)项目安装express
cnpm i express -S
2)app.js关键代码如下
// 引入express中间件
const express = require('express');
// 创建web服务器
const app = express();
// 指定启动服务器到哪个文件夹
app.use(express.static('./dist'));
// 启动服务器监听80端口
app.listen(80, () => {
console.log('web server running at http://127.0.0.1');
})
3)启动服务
// 当前项目文件夹下运行
node app.js
项目启动成功,则会有如下提示:
4)打开浏览器访问相应地址即可看到项目
2、使用 http-server
使用http-server是最方便的方式,只需要全局安装http-server即可。
1)全局安装http-server
cnpm i http-server -g
2)启动服务
// 进入到dist文件夹下运行指令
http-server // 默认端口
http-server -p 8000 // 指定端口
项目启动成功,则会有如下提示:
3)打开浏览器访问相应地址即可看到项目
二、使用pm2管理服务器项目
上述操作后,当我们将终端窗口关闭之后,就无法再访问网址了,这个时候我们就需要借助pm2来实现,关闭终端窗口后仍然可以访问项目。
1、使用方法
1)全局安装pm2
cnpm i pm2 -g
2)启动项目
// 当前文件夹下运行
pm2 start app.js --name web
运行成功之后会显示:
终端关闭之后,在浏览器中依旧可以访问我们网址。
2、补充知识
同时,我们还可以再次打开终端窗口,进行其他指令操作
1)查看当前电脑运行了哪些项目
pm2 ls
2)停止项目
// pm2 stop name 使用项目名称
pm2 stop web
// pm2 stop id 或者使用项目id 更加简短方便
pm2 stop 0
3、重启项目
// pm2 restart name 使用项目名称
pm2 restart web
// pm2 restart id 或者使用项目id 更加简短方便
pm2 restart 0
4、删除项目
// pm2 delete name 使用项目名称
pm2 delete web
// pm2 delete id 或者使用项目id 更加简短方便
pm2 delete 0
参考地址:
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)