Express 和其他主要的 Node.js HTTP 库可以在 Bun 上开箱即用。Bun 实现了这些库所依赖的 node:http 和 node:https 模块。
NOTE
请参阅 [运行时 > Node.js API](/zh-cn/runtime/nodejs-compat#node-http) 页面获取更详细的兼容性 信息。sh
bun add express要使用 Express 定义一个简单的 HTTP 路由并启动服务器:
ts
import express from "express";
const app = express();
const port = 8080;
app.get("/", (req, res) => {
res.send("Hello World!");
});
app.listen(port, () => {
console.log(`Listening on port ${port}...`);
});要在 localhost 上启动服务器:
sh
bun server.ts