nodejs espress

公开目录
  • 使用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)]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值