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 这个组合还是蛮省事的。别忘了路径要写对,静态资源才好加载~

pdf 文件大小:48.16KB