标签:i++ lse out tar 模块 是什么 步骤 一个 请求
1-使用 express 创建服务器
//1-引入express框架
const express = require(‘express‘)
//2-创建网站服务
const app = express()
//3-接收请求
app.get(‘/‘, (req, res) => {
//使用res.send方法响应客户请求
//1-会自动检测响应内容的类型(文件类型)
//2-会自动设置http的状态码
//3-会自动响应编码(状态码)
res.send(‘你好 express‘)
})
app.get(‘/list‘, (req, res) => {
res.send({
name: ‘zs‘,
age: 19
})
})
app.post(‘/list‘, (req, res) => {})
//4-监听端口
app.listen(3000, () => {
console.log(‘服务器运行在3000端口‘)
})
2-epress 模块中路由的使用步骤
在router.js文件中
1-引入express框架
2-创建网站服务
3-加载路由
const home = require(‘./router/home‘)
//为home路由对象匹配路径
app.use(‘/home‘, home);
4-监听端口
在home.js文件中
引入express框架
创建路由对象---一级路由
创建一个 路由容器
const home = express.Router();
把路由全都挂载到 router 路由容器中
home.get(‘/index‘, (req, res) => {
res.send(‘欢迎来到客户端首页‘)
});
把 home 导出
在router.js中使用
3-express 如何获取静态资源
express.static获取静态资源
//为静态资源设置虚拟路径
app.use(‘/static‘, express.static(path.join(__dirname, ‘public‘)))
4-express 中如何使用模板引擎
//1-告诉express框架使用了哪个模板引擎,渲染的模板文件的后缀
//1>-模板引擎
//2>-使用模板引擎
app.engine(‘art‘, require(‘express-art-template‘))
//2-告诉express框架模板存放的位置
//1>-views固定的,express配置项的名字
//2>-模板文件的路径,存放模板文件的文件夹
app.set(‘views‘, path.join(__dirname, ‘views‘))
//3-告诉express框架默认模板后缀是什么
app.set(‘view engine‘, ‘art‘)
5-说明模板引擎的常用语法
输出语法:标准语法{{value}} 原始语法<%= value %>
条件语法:
标准语法:{{if value}} ... {{/if}} {{if v1}} ... {{else if v2}} ... {{/if}}
原始语法:<% if (value) { %> ... <% } %> <% if (v1) { %> ... <% } else if (v2) { %> ... <% } %>
循环语法:
标准语法:{{each target}} {{$index}} {{$value}} {{/each}}
原始语法:<% for(var i = 0; i < target.length; i++){ %> <%= i %> <%= target[i] %> <% } %>
第二十二天
标签:i++ lse out tar 模块 是什么 步骤 一个 请求
原文地址:https://www.cnblogs.com/wanglu-705/p/14473750.html