博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js: 编写web程序时文件改动后自动重启server
阅读量:5960 次
发布时间:2019-06-19

本文共 1272 字,大约阅读时间需要 4 分钟。

hot3.png

例如使用koa编写一个web程序,为了测试效果,可能要频繁地去关闭、启动。

1、示例(index.js):

var koa = require('koa');var app = koa();var route = require('koa-route');var views = require('co-views');var static = require('koa-static');var router = require('koa-router')();var render = views(__dirname + '/views', { map: { html: 'swig' } });app.use(static(__dirname + '/static'));router.get('/', function *(next) {    this.body = yield render('index', {            });});router.get('/test', function *(next) {    this.body = yield render('test', {        pagename: 'awesome people',        authors: ['Paul', 'Jim', 'Jane']    });});router.get('/hello', function *(next) {    this.body = 'Hello, world!';});app.use(router.routes()).use(router.allowedMethods());app.listen(6680, '0.0.0.0', function(){    console.log('start listen http://0.0.0.0:6680');});

运行:

$ node index.js

2、解决方案

可以将gulp和nodemon结合起来。

$ npm install gulp-nodemon --save-dev

gulpfile.js:

var gulp = require('gulp'),    nodemon = require('gulp-nodemon');gulp.task('default', function() {  // 将你的默认的任务代码放在这});// 使用gulp start,当js、html后缀的文件代码改变时候会自动重启gulp.task('start', function () {  nodemon({    script: 'index.js'  , ext: 'js html css'  , env: { 'NODE_ENV': 'development' }  })})

此后,运行gulp start即可。

转载于:https://my.oschina.net/letiantian/blog/757702

你可能感兴趣的文章
神经科学研究所开发AI动作捕捉工具 以高精准度追踪动物动作
查看>>
vue组件之Tabs标签页
查看>>
ES6之变量的解构赋值
查看>>
用localStorage存储购物车数据实战
查看>>
“一带一路”为会展业带来新机遇
查看>>
Spring详解
查看>>
Go defer 知识点
查看>>
【本人秃顶程序员】如何在代码中应用设计模式
查看>>
当你凝视黑洞的时候,它已经被玩坏了
查看>>
fluent python 读书笔记 2--Python的序列类型2
查看>>
依赖冲突时的解决方法
查看>>
学习笔记5
查看>>
富人为什么越富,穷人为什么越穷
查看>>
电子商务java b2b b2c o2o平台
查看>>
(五)java spring cloud版b2b2c社交电商spring cloud分布式微服务-路由网关(zuul)
查看>>
零基础学小程序007---小程序获取用户openid
查看>>
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践
查看>>
Laravel 5 5 使用 Jwt Auth 实现 API 用户认证以及无痛刷新访问令牌
查看>>
专注人工智能未来 十年后百度可能完全不一样?
查看>>
阿里开发者招聘节 | 面试题14:如何实现两金额数据相加(最多小数点两位)...
查看>>