nodejs读取视图
时间: 2023-08-15 15:14:39 浏览: 42
在 Node.js 中,你可以使用不同的模板引擎来读取和渲染视图。下面是一个使用 Express 框架和 EJS 模板引擎的示例:
1. 首先,确保你已经安装了 Express 和 EJS。你可以在终端中使用以下命令安装它们:
```
npm install express
npm install ejs
```
2. 创建一个名为 `app.js` 的文件,并添加以下代码:
```javascript
const express = require('express');
const app = express();
// 设置模板引擎为 EJS
app.set('view engine', 'ejs');
// 设置视图文件夹路径
app.set('views', './views');
// 创建一个路由来渲染视图
app.get('/', (req, res) => {
res.render('index', { message: 'Hello, World!' });
});
// 启动服务器
app.listen(3000, () => {
console.log('Server started on port 3000');
});
```
3. 在项目根目录下创建一个名为 `views` 的文件夹,并在其中创建一个名为 `index.ejs` 的文件。在 `index.ejs` 文件中,你可以编写需要渲染的 HTML 和动态内容,如下所示:
```html
<!DOCTYPE html>
<html>
<head>
<title>Node.js View</title>
</head>
<body>
<h1><%= message %></h1>
</body>
</html>
```
4. 最后,在终端中运行 `node app.js` 命令启动服务器。然后,在浏览器中访问 `http://localhost:3000`,你将看到渲染后的视图。
这是一个基本的示例,你可以根据你的需求自定义路由、视图和模板引擎。希望对你有所帮助!