NodeJS本来的用途是编写高性能Web服务器。我们首先在这里重复一下官方文档里的例子,使用NodeJS内置的http模块简单实现一个HTTP服务器。
新建server.js
var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, { "Content-Type": "text/plain" }); response.write("Hello World"); response.end(); }).listen(8888);
以上程序创建了一个HTTP服务器并监听8888端口,node一下后,打开浏览器访问该端口http://127.0.0.1:8888/就能够看到效果
而express框架对此做了包装,使用起来,更加简单:
var express = require('express'); var app = express(); app.get('/',function(req,res){ res.send('Hello World'); }); app.listen(8888);