Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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不会在Debian Web服务器上侦听_Javascript_Node.js_Debian_Connect - Fatal编程技术网

Javascript NODE.JS不会在Debian Web服务器上侦听

Javascript NODE.JS不会在Debian Web服务器上侦听,javascript,node.js,debian,connect,Javascript,Node.js,Debian,Connect,我有一个运行多个域的Debian6服务器 我已经创建了一个新的域(它可以完美地作为一个网站使用),但是我想创建一个node.js脚本来侦听该域 不必是特定的端口,就我而言,它可以是整个域,但为了简单起见,我尝试在port3000上进行测试 目录结构是 域名/公共/(静态内容) 我正在domainname/级别运行节点。。i、 e网络内容下一级。我在公用文件夹中有一个test index.html文件(工作正常)。测试脚本是 var connect = require('connect'); v

我有一个运行多个域的Debian6服务器

我已经创建了一个新的域(它可以完美地作为一个网站使用),但是我想创建一个node.js脚本来侦听该域

不必是特定的端口,就我而言,它可以是整个域,但为了简单起见,我尝试在port3000上进行测试

目录结构是

域名/公共/(静态内容)

我正在domainname/级别运行节点。。i、 e网络内容下一级。我在公用文件夹中有一个test index.html文件(工作正常)。测试脚本是

var connect = require('connect');

var app = connect()
    .use(connect.static('public'))
    .use(function (req, res) {
        res.end("Couldn't find it.");
    })
    .listen(3000);
脚本正在运行,但将继续运行

http://domainname:3000
只是丢给我一页找不到的错误


任何建议都将不胜感激。无论是脚本更改,还是不同的模块可能

最终,对于已经是一个功能齐全的网站的服务器来说,发生了太多事情

最后,我在AWS上创建了一个EC2微实例,重新安装了节点,打开了所需的端口,并上传了我的代码,BOOM第一次工作了


感谢所有花时间提供答案的人

服务器上的端口3000打开了吗?您可能走对了方向。。当我(在服务器上)下载wget时,它确实下载了index.html文件。我将端口3000添加到iptables中,但没有任何区别。也许脚本只是在本地收听…我建议使用Express之类的工具。它使节点的使用更加简单。然后,只需查看EJS或Jade作为Express的模板引擎即可。我个人使用EJS是因为没有一个与我一起工作的页面设计师会以Jade的“压缩”格式(只有HTML)交付页面设计。我实际上并没有使用该节点作为一个合适的Web服务器,更多的是根据我正在编写的angular.js应用程序的请求查询和提供JSON数据。我可以让它在本地工作,我现在只是尝试在一个合适的服务器上实现这个节点,而不是玩球。我将研究这个潜在的端口问题。我想我也尝试过使用express模块。。它们不能同时被破坏,可能有更多服务器问题的证据