Express.js 在线运行
编写 Express 服务器,点击运行,然后从请求栏向它发送请求:GET、POST、JSON 请求体、请求头。无需安装。免费,无需注册。
在浏览器中直接在线运行 Express.js
一边编辑 Express 项目,一边看着服务器运行。点击运行,app.listen(3000) 就会启动服务器;然后在请求栏里给它发请求:选择请求方法,输入路径,添加请求头和 JSON 请求体,就能看到状态码、响应头和返回内容。这和用 node server.js 加 curl 或 Postman 的做法一样,只是不用安装 Node.js。
每个示例都是完整的项目,每个文件都可以编辑:server.js,以及 API 示例中位于 routes/todos.js 的路由模块。控制台会显示你的 console.log() 输出、每一个请求,以及每个错误和它所在的行。路由菜单列出你的服务器能响应的所有路由;如果服务器返回的是网页,它会被渲染出来,链接和表单都能正常使用。
这个 Express 在线编辑器好用在哪里
- 真正的框架:Express 5 在带有
fs、process、crypto和events的 Node.js 运行时上执行你的路由、路由模块、中间件、express.json()和错误处理函数。 - 用请求栏代替终端:支持
GET、POST、PUT、PATCH和DELETE,可以添加Authorization等请求头和 JSON 请求体,cookie 会在请求之间保留。 - 无需服务器的数据库:
import { MongoClient } from 'mongodb'会提供一个内存中的 MongoDB,支持find、insertOne、索引和aggregate。 - ES 模块和 CommonJS 都支持,读取方式与 Node.js 24 一致:
import express from 'express'和require('express')都能用,文件扩展名也遵循 Node 自己的规则。
在 Express 在线编辑器里可以做什么
- 一个 JSON API:用
app.get()添加路由,读取req.params和req.query,再用res.status(201).json()返回响应。 - 中间件:记录每个请求,用 API 密钥请求头保护某个路由,再添加 404 处理函数和带四个参数的错误处理函数。
- 一个小网站:返回一个带表单的 HTML 页面,用
express.urlencoded()读取表单数据,再把页面返回给用户。
Express.js 在线运行常见问题
不安装 Node.js,能在线运行 Express.js 吗?
能。这个页面在 Web Worker 中用 Coddy 的 Node.js 运行时在浏览器里运行 Express,所以不用安装任何东西,也不用注册账号。第一次运行时会下载一次运行时(约 420 KB),之后服务器不到一秒就能启动。
这是真正的 Express 吗?
npm install express 和 node server.js,服务器的响应完全一样。怎么测试我的 API?
POST、PUT 和 PATCH,再写一个 JSON 请求体。点击请求头按钮可以添加 Authorization: Bearer ... 这样的请求头。路由菜单会把服务器中已有的路由填进请求栏。这个在线编辑器有哪些做不到的事?
它不能从 npm 安装包,不过 Express、zod、jose 和一个内存中的 MongoDB 已经内置。它不能建立真实的网络连接,无法访问数据库服务器或互联网,也不能在两次运行之间保留数据:每次运行都会启动一个全新的服务器。它适合学习和尝试想法,不适合用来托管 API。
免费吗?我的代码会保存吗?
完全免费,也不需要账号。你对每个示例做的修改都会保存在当前浏览器中,关掉标签页后回来还在。点击重置会把当前示例恢复到初始状态,下载按钮可以保存当前打开的文件。
怎么学习 Express 和 Node.js?
适合 Express 的实用工具
与 Express 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。