三种node服务启动和调试方式
我们在学习Node.js的时候,经常会配合Vue等这样的框架进行工程化构建,但是在代码编写的阶段需要使用npm run dev 或者 cnpm run dev启动前端的试图,进行挂载,但是如果要进行前后端调试的话,必须启用node,才能进行本地数据库增删查改,而我们启用node服务的方式有很多种,其中有些方法非常方便:下面是我练习的一个项目,为了方便代码调试,把node和vue放在了...
我们在学习Node.js的时候,经常会配合Vue等这样的框架进行工程化构建,但是在代码编写的阶段需要使用
npm run dev 或者 cnpm run dev
启动前端的试图,进行挂载,但是如果要进行前后端调试的话,必须启用node,才能进行本地数据库增删查改,而我们启用node服务的方式有很多种,其中有些方法非常方便:
下面是我练习的一个项目,为了方便代码调试,把node和vue放在了同一个目录下,后端采用的是Express框架,其中server里面就放着我的后端文件,/server/bin/www 这个目录下的www文件就是node的启动文件
好的下面介绍下3中node服务启动和调试方法:
1.通过node.js自带的命令进行启动
不管你使用的是系统cmd命令行还是一些IDE自带的命令行如webstorm的Terminal,他们本质上都是一样的,
首先都是要进入到你的项目工程下
然后输入如下node命令最重要的是找到www文件,然后就可以在http://localhost:3000(默认)访问了
node server\bin\www
2.webstorm配置启动入口
webstorm是前端开发爱好者非常喜欢的一个工具,我个人就非常喜欢webstorm,尤其是2018版本的界面优化和代码键入人性化做的非常好,之前我也用vscode,vscode很轻量,但webstorm对于node+vue这种前端项目的调试更为方便。话不多说,直接上图,大家应该能看的明白。
在default中找到node.js的模板,然后找到三个路径,就课程创建成下面的样子了
配置好之后,以后你就可以直接通过点击webstorm右上角的按钮来启动这个项目的node了,需要注意的是播放符号是直接启用,旁边红色虫子样式的是debug模式,可以进行断点调试
3.一个你一定要知道的插件:pm2
这是一个基于进程管理的,非常强大的插件,注意重点——>"进程管理",那么他可以把node放在一个进程当中,启用一次,无须始终开启一个命令行去运行,可以同时去键入其他的命令,而不需要另外再开启一个命令行工具。
在npm中查询这个插件,可以看到它的相关信息
通过下面的命令进行全局安装
npm install pm2 -g
可以通过下面的命令来开启node进程,即使关闭编译器它也还在运行
pm2 start server\bin\www
这样就启动成功了,我们可以看到很多关于这个node进程的信息,并且最下面还可以键入其他的命令,一点都不冲突,关闭编译器后也可以在其他的命令行中输入相关命令查询这个进程状态(具体见pm2官方)。即使你有好几个node项目,你都可以同时开启,他会做统一管理。
输入下面的命令就会停止相应的服务
pm2 stop server\bin\www
欢迎微信公众号【前端栈无不胜】
会定期推送Js、Vue、React、Node、算法、面试等大前端技术博客、精选文章!
更多推荐
所有评论(0)