我正在使用node.js创build一个HTTP服务器,它工作正常,但在任何节点应用程序运行的第一时间,一个Windows安全防火墙中断我的应用程序。我希望这个安全警报不应该显示,我已经检查了许多引用但没有find我的答案。
这是我的代码:
var http = require('http'); var PORT = process.env.PORT || 3000; http.createServer(function (req,res) { console.log('%d request received',process.pid); res.writeHead(200,{'Content-Type': 'text/plain'}); res.end('Hello World!n'); }).listen(PORT); console.log('%d listening on %d',process.pid,PORT);
NPM的环境variables不工作在Windows?
从NodeJS调用PowerShell
在windows 7下安装yuidoc
在linux上运行节点(express)产生错误:产生EACCES
无法在一个子域上运行多个NodeJs服务器
NodeJSsubprocesspID与实际进程不匹配
编译ubuntu服务器12.04.4上的Node.js v0.11.12-release错误
在Windows10中重新安装node.js后,'找不到模块'process-nextick-args'npm错误
cordova:不能在Windows 8上添加Android平台
如何列出当前在npm中使用的Node.js版本和path?
允许通过Windows防火墙访问该应用程序:
转到: “控制面板”>“系统安全”>“Windows防火墙”>“高级设置” 。
创建新的规则。
选择“端口”,然后按“下一步”。
允许您试图公开的TCP和端口(默认3000,您可能想要公开80),然后按“下一步”。
选择“允许连接”,然后按“下一步”。
检查所有:域名,私人,公共,然后按“下一步”。
资源
我也建议你替换:
var PORT = process.env.PORT || 3000;
附:
var PORT = 3000;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。