ExpressJS - Hello World
我们已经设置好了开发,现在是时候开始使用 Express 开发我们的第一个应用程序了。创建一个名为 index.js 的新文件并在其中输入以下内容。
var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send("Hello world!"); }); app.listen(3000);
保存文件,转到终端并输入以下内容。
nodemon index.js
这将启动服务器。要测试此应用程序,请打开浏览器并转到 http://localhost:3000,将显示一条消息,如以下屏幕截图所示。
应用程序如何工作?
第一行在我们的文件中导入 Express,我们可以通过变量 Express 访问它。我们使用它来创建一个应用程序并将其分配给 var app。
app.get(route, callback)
此函数告诉在给定路由上调用 get 请求时要做什么。回调函数有 2 个参数,request(req) 和 response(res)。请求 object(req) 表示 HTTP 请求,具有请求查询字符串、参数、正文、HTTP 标头等属性。同样,响应对象表示 Express 应用在收到 HTTP 请求时发送的 HTTP 响应。
res.send()
此函数将一个对象作为输入,并将其发送给请求客户端。这里我们发送字符串 "Hello World!"。
app.listen(port, [host], [backlog], [callback]])
此函数绑定并侦听指定主机和端口上的连接。端口是此处唯一必需的参数。
S.No. | 参数和说明 |
---|---|
1 | port 服务器应接受传入请求的端口号。 |
2 | host 域名。您需要在将应用部署到云时设置它。 |
3 | backlog 排队等待连接的最大数量。默认值为 511。 |
4 | callback 当服务器开始侦听请求时调用的异步函数。 |