AJAX--Express速成
以下是一个简单的Express服务器设置,用于处理AJAX请求的示例代码:
const express = require('express');
const app = express();
const port = 3000;
// 解析JSON请求体
app.use(express.json());
// 简单的GET路由
app.get('/api/greeting', (req, res) => {
const name = req.query.name || 'World';
res.json({ message: `Hello, ${name}!` });
});
// 监听3000端口
app.listen(port, () => {
console.log(`Server running on http://localhost:${port}`);
});
这段代码首先导入了Express框架,初始化了一个Express应用,并设置了一个监听端口3000的服务器。它还定义了一个简单的GET路由/api/greeting
,该路由接受一个可选的查询参数name
,并返回一个JSON响应。
当你运行这个服务器并发送一个GET请求到http://localhost:3000/api/greeting?name=Alice
时,你会收到一个JSON响应{"message":"Hello, Alice!"}
。如果没有提供name
参数,默认会回复"Hello, World!"
。这个示例展示了如何使用Express创建一个简单的REST API,并通过AJAX从客户端进行交云。
评论已关闭