【发布时间】:2017-05-31 15:28:56
【问题描述】:
我对 JavaScript 世界很陌生,我正在尝试构建我的开发环境,我想实现的目标应该很简单......
我想运行 Express 服务器以及浏览器同步以进行热重载,我没有使用 gulp 或 grunt
但我不断收到此错误:
Starting the application in the development mode...
[BS] Proxying: http://localhost:3000
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://10.111.234.196:3000
------------------------------------
[BS] Watching files...
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
这就是我的脚本在package.jason 文件中的样子
"scripts": {
"prestart": "babel-node buildScripts/startMessage.js",
"start": "npm-run-all --parallel security-check open:src",
"open:src": "babel-node buildScripts/srcServer.js & browser-sync start --proxy 'localhost:3000' --files 'src' --no-ui",
"security-check": "nsp check"
},
在srcServer.js:
import express from 'express';
import path from 'path';
import open from 'open';
const port = 3000;
const app = express();
app.get('/', function(request, response){
response.sendFile(path.join(__dirname, '../src/index.html'));
});
app.listen(port, function(err){
if(err){
console.log(err);
}else{
open('http://localhost:'+ port)
}
});
在bs-config.js 文件中是默认的,我刚刚将ui 更改为false
This question 给了我使用代理的提示,但我仍然收到我不知道为什么的错误...请赐教我想了解什么是错误的
【问题讨论】:
标签: javascript node.js express automation browser-sync