express express-generator node-dev 自动重新加载 重启
如果是express-generator
创建的项目,创建完成时会提示:
run the app:
$ DEBUG=myapp:* npm start
也就是建议你以npm start
方式来启动应用。
其实npm start
对应的是package.json
中的:
"scripts": {
"start": "node ./bin/www"
},
所以呢,如果你用node-dev
来实现自动重启,
一种方式是DEBUG=myapp:* node-dev ./bin/www
另一种方式是修改package.json
"scripts": {
"start": "node-dev ./bin/www"
},
然后还是运行DEBUG=myapp:* npm start
来启动应用。
而不是其它文章里写的node-dev app.js
,
因为你的应用是最新版express-generator
创建的。
(注意:请将myapp
改成你的项目名称)
另外收录几个常用的重启或者说进程管理的包:
生产环境用:pm2
,forever
开发环境用:node-dev
,nodemon
,supervisor
这些都只是听说,我也只是刚开始用node.js
做网站开发。
王道中强流
不为繁华易匠心
推荐阅读
Linux自动备份MySQL
首先找到你的MySQL配置文件my.cnf {代码...} 然后修改它, {代码...} 在[client]里增加三行: {代码...} 本来不需要这些操作,直接把用户名密码写到备份脚本里就可以,但是 MySQL 5.6 之后在命令行里写密码会出现...
王道中强流阅读 2k
「彻底弄懂」this全面解析
当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在 哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。this就是记录的其中一个属性,会在 函数执行的过程中用到...
wuwhs赞 17阅读 2.1k
反编译微信小程序获取小程序前端源码wxapkg
研究反编译的原因就是我自己辛苦了半个月写的小程序,忘记备份放在桌面,心急体验Win11系统 重装系统忘记备份源码,后悔莫及。 后来网上找了反编译的教程,反编译已经上线了的小程序 于是自己尝试了一下,真的可...
TANKING赞 12阅读 9.2k评论 7
万字长文~vue+express+mysql带你彻底搞懂项目中的权限控制(附所有源码)
所谓的权限,其实指的就是:用户是否能看到,以及是否允许其对数据进行增删改查的操作,因为现在开发项目的主流方式是前后端分离,所以整个项目的权限是后端权限控制搭配前端权限控制共同实现的
水冗水孚赞 11阅读 1.5k
Nodejs 手动搭建 Express 项目
默认ejs模板只支持渲染以ejs为扩展名的文件,可能在使用的时候会觉得它的代码书写方式很不爽还是想用html的形式去书写。在这里可以使用engine 注册模板引擎的函数,让他处理指定后缀名的文件
yeungx赞 6阅读 8.9k评论 5
PDF 预览和下载你是怎么实现的?
在开发过程中要求对 PDF 类型的发票提供 预览 和 下载 功能,PDF 类型文件的来源又包括 H5 移动端 和 PC 端,而针对这两个不同端的处理会有些许不同,下文会有所提及。
熊的猫赞 7阅读 1.5k评论 1
HTTP,WebSocket 和 聊天室
在涉及到网络层面的相关内容时,不免会联系到 HTTP、TCP、WebSocket 等,但相信大部分人都并不是很清楚其中的一些关系和概念,特别是需要你去做语言表述时,网上有不少优秀的资料和文章,但知识仍需要自己去消化...
熊的猫赞 8阅读 1.6k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。