📜  Node.js 中的路由(1)

📅  最后修改于: 2023-12-03 15:33:10.605000             🧑  作者: Mango

Node.js中的路由

在Web应用程序中,路由由URL(统一资源定位符)定义。路由器决定根据URL发出哪个HTTP请求。可以将URL路由到对应服务器端的处理程序或视图。

在Node.js中,可以使用第三方模块Express.js来创建应用程序和路由器。让我们来了解一下如何使用路由器在Node.js中创建Web应用程序。

安装Express.js

在开始使用Express.js之前,需要在本地安装它。打开终端并运行以下命令:

npm install express

安装完毕后,我们可以开始构建Web应用程序并使用路由器进行路由。

创建Web应用程序

创建一个app.js文件,并输入以下内容:

const express = require('express')
const app = express()

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(3000, () => {
  console.log('Server started on http://localhost:3000')
})

在上面的代码中,我们导入了Express.js模块并创建了一个名为app的实例。我们定义了一个响应GET请求的路由,该路由将响应发送到客户端。最后,我们启动服务器并开始监听端口3000上的传入请求。

创建路由

要添加路由器,我们可以使用Express.js的Router中间件。

创建一个routes.js文件,并输入以下内容:

const express = require('express')
const router = express.Router()

router.get('/', (req, res) => {
  res.send('Home page')
})

router.get('/about', (req, res) => {
  res.send('About us')
})

module.exports = router

在上面的代码中,我们创建了一个路由器,并定义了响应GET请求的两个路由:一个用于主页,另一个用于关于我们页面。

在应用程序中使用路由器

要将路由器用于应用程序,我们需要将其导入应用程序,并使用app.use()方法将其绑定到特定的URL。

首先,在app.js文件中导入routes.js文件,然后使用以下代码行将它们绑定到URL:

const express = require('express')
const app = express()

const routes = require('./routes')
app.use('/', routes)

app.listen(3000, () => {
  console.log('Server started on http://localhost:3000')
})

在上面的代码中,我们导入了routes.js文件并将其用于根路由。

运行应用程序,访问http://localhost:3000以查看主页。访问http://localhost:3000/about以查看关于我们页面。

结论

在本教程中,我们介绍了如何使用Express.js和路由器创建Node.js Web应用程序。我们创建了一个基本的应用程序和两个路由。希望这篇介绍让你了解了如何在Node.js中使用路由!