公开目录
-
使用use方法
意思是:当URL路径以/public/开头时,去访问./public/里面的东西
app.use('/public/', express.static('./public/')) // 网站路径:http://localhost:3000/public/img/01.png 当省略第一个参数时 app.use(express.static('./public/')) // 网站路径:http://localhost:3000/img/01.png // 相比之下 路径中少去了/public
- 实例
const express = require('express') var app = express() //公开指定目录 app.use('/public', express.static('./public/')) app.get('/', function (req, res){ res.send('你吃饭了吗') }) app.get('/consten', function (req, res){ res.send('吃了,吃的红烧肉') }) app.listen(3000, function () { console.log('启动成功---------') })
在express配置使用art-temolate
模板引擎
安装`
npm install --save art-template
npm install --save express-art-template
使用
var express = require('express');
var app = express();
// view engine setup
app.engine('art', require('express-art-template'));
app.set('view', {
debug: process.env.NODE_ENV !== 'production'
});
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'art');
// routes
app.get('/', function (req, res) {
res.render('index.art', {
user: {
name: 'aui',
tags: ['art', 'template', 'nodejs']
}
});
});
其中
app.engine('art', require('express-art-template'));
为主要模块
// 第一个参数,标识,当渲染以.art接吻的文件的时候,使用art-templata模板引擎
// express-art-template 是专门用来在Express中把art-template 整合到Express 中
// express 为 reqonse 相应对象提供了一个方法: render
// render方法默认是不可以使用的,但是如果哦欸值了模板引擎就可以使用
render方法
res.render(‘路径’, ‘名称’, {需要替换的对象类似vue})
// 当render没有路径参数时,会默认到views文件夹中寻找
如果想要修改views默认路径
// app.ste('views', '新的路径')
夹中寻找
如果想要修改views默认路径
// app.ste(‘views’, ‘新的路径’)
[外链图片转存中...(img-cP0r1Wo6-1613147670005)]