当然可以!以下是一份关于Node.js与Jade(现在称为Pug)模板的学习资料。我会包括一些基本的示例代码和简要说明,以帮助你快速入门。
Node.js与Jade模板学习资料
1. 安装Node.js和Jade
首先,确保你已经安装了Node.js。你可以从Node.js官网下载并安装。
然后,通过npm(Node.js包管理器)安装Jade(现称为Pug):
npm install pug --save
2. 基本概念
Jade是一种简洁的模板引擎,它允许你使用简单的语法来生成HTML。以下是一个基本的例子:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
用Jade(Pug)语法表示如下:
doctype html
html
head
title Page Title
body
h1 This is a Heading
p This is a paragraph.
3. 示例代码
假设我们有一个简单的Express应用,使用Jade作为视图引擎。以下是完整的示例:
项目结构
myapp/
├── package.json
├── app.js
└── views/
└── index.pug
package.json
{
"name": "myapp",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "^4.17.1",
"pug": "^3.0.2"
}
}
app.js
const express = require('express');
const app = express();
// 设置视图引擎为Pug
app.set('view engine', 'pug');
// 路由
app.get('/', (req, res) => {
res.render('index', { title: 'Hello World' });
});
// 启动服务器
app.listen(3000, () => {
console.log('App listening on port 3000!');
});
views/index.pug
doctype html
html
head
title #{title}
body
h1 Welcome to My App!
p This is a simple example using Pug.
4. 运行项目
在项目根目录运行以下命令启动应用:
npm start
打开浏览器访问 http://localhost:3000
,你应该能看到一个简单的页面显示 “Welcome to My App!” 和 “This is a simple example using Pug.”
希望这些示例代码和解释能够帮助你快速上手Node.js和Jade模板。如果你有任何问题或需要进一步的帮助,请随时提问!