如何让我的express应用程序使用livereload?

3

我目前正在运行一个由Angular和Express构成的应用程序。尝试实现热重载但没有成功。以下是server.js代码:

var express = require('express');
var app = express();
var bodyParser = require("body-parser");
var livereload = require('livereload')

livereload = require('livereload');
server = livereload.createServer();
server.watch(__dirname + "/scripts");

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(express.static(__dirname + '/scripts'));

app.get("/hello", function(req, res) {
    console.log('api hello');
    res.send("Hello worldjjjjhjhjh");
});

var server =app.listen(3000,function(){
    console.log('listening on port ',server.address().port);
});

应用程序运行正常,但当我更改Angular代码时,没有重新加载,浏览器不会重新载入?这是github的链接,请检查liverealod分支:https://github.com/dimitri-a/simpleng/tree/livereload
1个回答

0

检查应用程序是否未在生产模式下运行,这对我很有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接