我目前正在经历这个this course。
有一个关于如何配置和运行express
服务器的教程。建议使用以下脚本:
var express = require('express');
var path = require('path');
var open = require('open');
var port = 3000;
var app = express();
app.get('/',function(req, res){
res.sendFile(path.join(__dirname,'../src/index.html'));
});
app.listen(port,function(err){
if(err){
console.log(err);
}
else{
open('localhost:'+port);
}
});
当我使用$ node buildScripts/srcServer.js
在项目根目录中运行它时,我得到一个系统提示符You'll need a new app to open this localhost
,唯一的建议是查看windows store。
那是什么意思?什么需要一个应用程序?在运行脚本的过程中,浏览器会打开,但它在Mac上。当我手动导航到localhost:3000
时,会出现类似错误的错误,但我有点担心这种行为会导致实时重新加载,所以我想摆脱它。
答案 0 :(得分:1)
添加http://前缀,它将使用默认浏览器打开。
open('http://localhost:'+port);