Web框架
第一个目标是设置一个简单的HTML网页,用于提供表单和消息列表。我们将为此目的使用Node.JS Web框架express
。确保已安装Node.JS。
首先,让我们创建一个package.json
描述我们项目的清单文件。我建议你把它放在一个专门的空目录中(我会打电话给我chat-example
)。
{
"name": "socket-chat-example",
"version": "0.0.1",
"description": "my first socket.io app",
"dependencies": {}
}
现在,为了轻松填充dependencies
我们需要的东西,我们将使用npm install --save
:
npm install --save express@4.15.2
现在已经安装了express,我们可以创建一个index.js
将设置我们的应用程序的文件。
var app = require('express')();
var http = require('http').createServer(app);
app.get('/', function(req, res){
res.send('<h1>Hello world</h1>');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
这转化为以下内容:
- Express初始化
app
为可以提供给HTTP服务器的函数处理程序(如第2行所示)。 - 我们定义一个路由处理程序
/
,当我们访问我们的网站时,它会被调用 - 我们使http服务器侦听端口3000。
如果你跑步,node index.js
你应该看到以下内容:
如果您将浏览器指向http://localhost:3000
: