Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在node.js中运行此脚本?_Javascript_Node.js_Error Handling - Fatal编程技术网

Javascript 如何在node.js中运行此脚本?

Javascript 如何在node.js中运行此脚本?,javascript,node.js,error-handling,Javascript,Node.js,Error Handling,我已经安装了所有需要使用CMD运行此脚本的模块。当我通过webmatrix在node.js中运行此脚本时: var http = require('http'); var everyauth = require('everyauth'); var app = require('express').createServer(); app.get('/', function(request, response) { response.send('Hello Express!!'); });

我已经安装了所有需要使用CMD运行此脚本的模块。当我通过webmatrix在node.js中运行此脚本时:

var http = require('http');
var everyauth = require('everyauth');
var app = require('express').createServer();

app.get('/', function(request, response) {
    response.send('Hello Express!!');
});

app.listen(2455);
它不起作用了。错误是:

iisnode在处理请求时遇到错误。
HRESULT:0x2
HTTP状态:500
HTTP原因:内部服务器错误
您正在接收此HTTP 200响应,因为system.webServer/iisnode/@deverrorEnabled配置设置为“true”。
除了NoDE.EXE进程的STDUT和STDER日志之外,还考虑使用调试和ETW跟踪来进一步诊断问题。
node.exe进程尚未将任何信息写入stdout或stderr。

我尝试了不同的脚本从博客,但他们不工作。我在webmatrix中尝试了Steven Sanderson的模板,这确实有效。

要将应用程序与iisnode一起使用,必须使用iisnode提供的端口/套接字(在本例中,您将IIS用作Web服务器,而不是捆绑在节点中的端口/套接字)

将最后一行替换为
app.listen(process.env.port | | 2455)
,这样在使用
node.exe app.js

运行时,它既可以与iisnode一起工作,也可以在端口2455上使用

app.listen(process.env.port | | 2455)

而不是`

app.listen(端口号)


因为它是一个节点网络服务器。

嗯。。。您是否尝试了
app
而不是
application
?错误就是这么说的。而且使用示例也更容易。您不需要http和everyauth模块来尝试注释掉这些模块。@jurka,我尝试过,但又出现了相同的错误。当您使用node app.js启动应用程序时,服务器会开始侦听连接,当您点击浏览器上的页面时,它会抛出错误?好像你在使用windows?尝试更改端口。