【问题标题】:Connection error on curl in node.jsnode.js中curl的连接错误
【发布时间】:2017-11-03 11:27:24
【问题描述】:

您好,我目前正在尝试学习如何为我的应用创建后端,但是在尝试创建端口 3000 并使用 curl 时会产生此错误:

NodeTutorial git:(master) ✗ curl -v http://localhost:3000 - 连接被拒绝。

请帮忙。

index.js中的代码如下:

var http = require('http'),
express = require('express');

var app = express();
app.set('port', process.env.PORT || 3000);

app.get('/', function (req, res) {
  res.send('<html><body><h1>Hello World</h1></body></html>');
});

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

【问题讨论】:

  • 这个很适合我
  • 代码看起来不错,您是否检查了中间是否有防火墙?

标签: javascript node.js express curl javascript-framework


【解决方案1】:

您的服务器似乎还没有启动,请尝试运行以下步骤,看看您是否能够连接:

第 1 步: 创建一个目录,其中将包含与我们的应用相关的所有文件并执行 npm init:

$ mkdir nodejs-server
$ npm init

第 2 步: 安装 Express 作为依赖项:

$ cd nodejs-server
$ npm install --save express

第 3 步:在我们创建的同一目录中为 Node.jsindex.js 创建默认入口点:

$ cd nodejs-server
$ touch index.js

复制你在index.js的问题中显示的内容:

var http = require('http'),
express = require('express');

var app = express();
app.set('port', process.env.PORT || 3000);

app.get('/', function (req, res) {
  res.send('<html><body><h1>Hello World</h1></body></html>');
});

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

第 4 步: 移动到 nodejs-server 目录并按照以下命令启动应用程序:

$ cd nodejs-server
$ node index.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-08
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多