如何让 livereload 为我的 express 应用程序工作?

Posted

技术标签:

【中文标题】如何让 livereload 为我的 express 应用程序工作?【英文标题】:How can I get livereload working for my express app? 【发布时间】:2016-10-20 13:49:00 【问题描述】:

目前正在运行 angular+express 应用程序。试图实现 livereload 但没有成功。这是 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);
);

应用程序运行良好,但是当我更改角度代码时没有重新加载,浏览器没有重新加载?这是 github 的链接,查看 livereload 分支:https://github.com/dimitri-a/simpleng/tree/livereload。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于如何让 livereload 为我的 express 应用程序工作?的主要内容,如果未能解决你的问题,请参考以下文章

Grunt:查看多个文件,仅编译更改 - livereload 中断?

使用 Ionic Livereload 导致空白页

设备上的 nativescript livereload

如何在 Sublime Text 3 上安装 LiveReload?

如何让我的 css 为我的 dojo dijit 表单按钮正常工作?

我应该如何让 CMake 也为我的内核创建 PTX 文件