基于 Express 开发 RESTful Web 服务
1. 引言
在开发 Node.js 应用时,我们可以使用 nodemon 来监控程序,当源代码发生变化时自动重启程序。同时,Node.js 自带的 http 模块支持创建低开销的 HTTP 服务器,但直接使用该模块编写服务会有大量的工作。因此,我们将使用 Express 框架来开发 Web 服务。
2. Express 框架优势
Express 是一个基于 Node.js 的 Web 应用框架,借鉴了 Ruby 项目 Sinatra。它提供了许多原本需要自己编写的基础代码。下面是一个仅使用 http 模块的基本 Node.js 服务器示例:
'use strict';
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
});
server.listen(60700, () => console.log('Ready!'));
这个示例虽然实现了基本的 HTTP 服务器功能,但缺少一些典型 Web 服务器应有的功能,比如:
- 基于 URL 路径的路由
- 通过 Cookie 管理会话
- 解析传入
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



