我尝试在实时服务器上工作,使用以下命令安装了一个名为live-server的节点包:npm install -g live-server
它工作正常,安装成功,并通过live-server命令运行live-server。
每当我更改代码并保存到代码编辑器时,浏览器不会自动刷新。
这是我的package.json文件:
"name": "nodejs",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Abul Khoyer",
"license": "ISC"
}发布于 2018-11-05 04:29:51
我遇到了和你一样的问题,通过确保.html文件的格式正确,我设法让它正常工作。即如下所示:
<!DOCTYPE html>
<html>
<body>
<h1>Script tester!</h1>
<script type="text/javascript" src="script.js"></script>
</body>
</html>发布于 2018-07-15 15:56:49
您需要添加以下代码: for
节点的使用率
示例:
var liveServer = require("live-server");
var params = {
port: 8181, // Set the server port. Defaults to 8080.
host: "0.0.0.0", // Set the address to bind to. Defaults to 0.0.0.0 or process.env.IP.
root: "/public", // Set root directory that's being served. Defaults to cwd.
open: false, // When false, it won't load your browser by default.
ignore: 'scss,my/templates', // comma-separated string for paths to ignore
file: "index.html", // When set, serve this file for every 404 (useful for single-page applications)
wait: 1000, // Waits for all changes, before reloading. Defaults to 0 sec.
mount: [['/components', './node_modules']], // Mount a directory to a route.
logLevel: 2, // 0 = errors only, 1 = some, 2 = lots
middleware: [function(req, res, next) { next(); }] // Takes an array of Connect-compatible middleware that are injected into the server middleware stack
};
liveServer.start(params);或者,您可以添加一个文件.live-server.json:
如果存在,它将被加载并用作命令行上live-server的默认选项。
有关详细信息,请参阅:https://www.npmjs.com/package/live-server
发布于 2018-07-15 16:37:19
使用NPM安装一个名为PM2的包。
NPM是一个包管理器,您将使用它来安装与Node.js应用程序一起使用的框架和库。NPM与Node.js一起安装。PM2是一个可爱的小工具,它将为您解决两个问题:
在命令行中键入以下命令来安装PM2:
sudo npm install pm2 -g您可以按照下面这一行设置Nodejs生产环境:https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps
https://stackoverflow.com/questions/51346334
复制相似问题