在Express.js中,app.get()和app.route().get()都是用来处理HTTP GET请求的路由方法。它们之间的区别在于使用的语法和代码结构。
app.get(path, callback)
示例代码:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
app.route(path).get(callback)
示例代码:
const express = require('express');
const app = express();
app.route('/')
.get((req, res) => {
res.send('Hello, World!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
两种方法的区别:
总结:app.get()方法适用于处理单一的GET请求,而app.route().get()方法适用于在同一个路径上处理多个HTTP请求方法。