【问题标题】:Node js connecting to port in Wamp节点 js 连接到 Wamp 中的端口
【发布时间】:2016-04-29 02:31:42
【问题描述】:

我尝试在 Node.js 中创建自己的“服务器”并将其连接到我的 WAMP 端口 8888。 但不知何故,我没有得到任何回复,不是 localhost:8888 页面上的响应,甚至不是 console.log?

当我使用不同的端口时,甚至没有任何反应......

    var http = require('http');

function onRequest(request, response){
    console.log("A user made a request" + request.url);
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Here is some data");
    response.end();
}

http.createServer(onRequest).listen(8888);
console.log("Server is now running...");

有人可以帮我走正确的路吗?

问候 延斯

【问题讨论】:

  • 你的 wamp 服务器是如何配置的?它在哪个端口上侦听?它是如何连接到你的 node.js 服务器的?
  • 正在监听 80 端口

标签: node.js apache http server wamp


【解决方案1】:

我认为,您需要在 WAMP 服务器的文档根文件夹中使用此 .htaccess 文件:

# .htaccess file in document root.
Options +FollowSymLinks -Indexes -MultiViews

<IfModule mod_rewrite.c>

    RewriteRule ^(.+) http://localhost:8888/$1 [P]

</IfModule>

现在任何 HTTP 请求,例如 http://localhost/any/path/you/want 都将被重定向到端口 8888

当然,您的 apache 应该在不同于 8888 的端口上侦听,您可以保留默认的 80 端口。

【讨论】:

  • 嗯,这对我不起作用.. 太奇怪了,我只想要一个简单的 Node.js 服务器在端口 8888 或其他端口上
  • WAMP 有什么问题?
【解决方案2】:

啊,现在可以正常使用了 我不得不在我的 WebStorm 编辑器中更改一些设置

http://prntscr.com/9tdako

但为什么我必须将 app.js 更改为 server.js?

【讨论】:

    猜你喜欢
    • 2014-01-21
    • 1970-01-01
    • 2021-12-10
    • 2019-11-27
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    相关资源
    最近更新 更多