我们已经设置了开发,现在是时候开始使用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个参数, 请求(req) 和 响应(res) .请求 object(req)表示HTTP请求,并具有请求查询字符串,参数,正文,HTTP标头等的属性.同样,响应对象表示Express应用程序在发送时发送的HTTP响应它接收一个HTTP请求.
res.send()
此函数将一个对象作为输入,并将其发送给请求客户端.这里我们发送字符串"Hello World!".
app.listen(port,[host],[backlog],[callback]])
此函数绑定并侦听指定主机和端口上的连接. Port是这里唯一必需的参数.
S.No. | 参数&描述 |
---|---|
1 | port 服务器应接受传入请求的端口号. |
2 | host 名称域.您需要在将应用程序部署到云时进行设置. |
3 | backlog 排队待机连接的最大数量.默认值为511. |
4 | callback 服务器开始侦听请求时调用的异步函数. |