在Windows上运行具有节点的快速Web服务器的脚本时,请提示选择应用程序

时间:2018-04-21 12:21:38

标签: node.js express

我目前正在经历这个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时,会出现类似错误的错误,但我有点担心这种行为会导致实时重新加载,所以我想摆脱它。

1 个答案:

答案 0 :(得分:1)

添加http://前缀,它将使用默认浏览器打开。

open('http://localhost:'+port);