express的使用方法
以下是 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 目录下。