express的使用方法

发布时间 2023-08-26 07:43:17作者: linux星

以下是 express 的一些常用方法及其代码说明:

 

1. **设置中间件**

 

```javascript

app.use((req, res, next) => { /* ... */ });

```

 

该方法用于设置中间件,可以对请求和响应进行一些处理。例如,可以在请求到达服务器之前对其进行验证、添加一些自定义头部信息等。

 

2. **路由**

 

```javascript

app.get('/', (req, res) => { /* ... */ });

app.post('/', (req, res) => { /* ... */ });

```

 

该方法用于定义路由,指定当客户端发送 HTTP 请求时应该调用哪个处理函数。例如,上述代码中定义了两个路由,分别对应 GET 和 POST 请求。

 

3. **启动服务器**

 

```javascript

app.listen(3000, () => { console.log('Server is running on port 3000'); });

```

 

该方法用于启动服务器,并监听指定的端口号。在浏览器中访问该端口号即可与服务器进行交互。

 

4. **静态文件服务**

 

```javascript

app.use(express.static('public'));

```

 

该方法用于提供静态文件服务,将 public 目录下的文件直接暴露给客户端。例如,如果 public 目录下有一个名为 index.html 的文件,则可以通过 http://localhost:3000/index.html 来访问该文件。

 

5. **模板引擎**

 

```javascript

app.set('view engine', 'ejs');

app.set('views', path.join(__dirname, '/views'));

```

 

该方法用于设置模板引擎和模板文件的路径。例如,上述代码中设置了使用 ejs 作为模板引擎,并将模板文件存放在 views 目录下。