Node.js Express模块创建服务器与HTTP模块客户端请求实现
express 的服务器搭建配合 http 模块发求,挺适合刚上手 Node.js 的时候练练手,逻辑简单但实用。你只要装个 express 模块,再建个静态资源文件夹,基本就能跑起来,访问本地页面一点不麻烦。像那种www_root
目录,放点index.html
进去就行。
express 的express.static
方法蛮好用,专门搞静态文件托管的,搭个小网站足够了。代码也不多,就下面这样:
var express = require('express');
var path = require('path');
var app = express();
app.use(express.static(path.join(process.cwd(), 'www_root')));
app.listen(3000, () => {
console.log('服务器启动,访问:http://localhost:3000');
});
你要是想搞客户端求,Node.js 原生 http 模块也挺方便,适合对接一些简单接口。不用装额外库,写法也不复杂:
const http = require('http');
const options = {
hostname: 'localhost',
port: 3000,
path: '/',
method: 'GET'
};
const req = http.request(options, res => {
res.on('data', chunk => {
console.log(`响应: ${chunk}`);
});
});
req.on('error', error => {
console.error(error);
});
req.end();
啦,你要是想看点更系统的示例,Node.js 核心 HTTP 模块创建服务器并返回页面示例那个文章也挺值得一读。
如果你准备搭个简单服务来托个网页,或者想测下本地接口,express + http 这个组合还是蛮省事的。别忘了路径要写对,静态资源才好加载~
评论区