当前位置: 首页 > news >正文

徐州市建设工程招标网semseo

徐州市建设工程招标网,semseo,深圳seo网络推广营销,皇家梅陇公馆网站建设文章目录 前言一、express使用中间件body-parser获取请全体的数据1. 代码2. 效果 二、express使用ejs(了解即可)1.安装2.作用3.基本使用(1)代码(2)代码分析和效果 4.列表渲染(1)代码…

文章目录

  • 前言
  • 一、express使用中间件body-parser获取请全体的数据
    • 1. 代码
    • 2. 效果
  • 二、express使用ejs(了解即可)
    • 1.安装
    • 2.作用
    • 3.基本使用
      • (1)代码
      • (2)代码分析和效果
    • 4.列表渲染
      • (1)代码
      • (2)代码分析和效果
    • 5.if的条件渲染
      • (1)代码
      • (2)代码分析和效果


前言

提示:希望你了解express后进行查看后面的内容。


一、express使用中间件body-parser获取请全体的数据

1. 代码

// 1:导入express body-parser
const express = require('express')
const bodyParser = require('body-parser')// 2:创建应用对象
const app = express();// 3:解析querystring格式请全体的中间件
const urlenncodeParser = bodyParser.urlencoded({extended: false})// 5:创建路由规则
app.get('/login', (req, res) => {// 6:响应html文件res.sendFile(__dirname + '/06_index.html')
})// 7:post规则(点击html页面的登录触发回调函数)
app.post('/login', urlenncodeParser, (req, res) => {console.log(req.body); // 获取用户名和密码res.send('获取用户数据')
})// 4:监听并启动服务器
app.listen(9000, () => {console.log('服务器启动了')
})

2. 效果

在这里插入图片描述

二、express使用ejs(了解即可)

ejs 中文官网:https://ejs.bootcss.com/#install

1.安装

npm install ejs

2.作用

将html页面和js逻辑拆分开来,

3.基本使用

(1)代码

js 文件

// 1:导入express body-parser
const fs = require('fs')
const ejs = require('ejs')const name = '张三'
const age = 18let str = fs.readFileSync('./07_.html').toString();/*** ejs.render* str, data, options* @str str 参数1,渲染的html页面* @data Object 参数2,传递给html页面的参数* @options 参数3,配置* 作用:输出渲染后的 HTML 字符串*/let renderStr = ejs.render(str, { name: name, age: age });console.log(renderStr);

html 文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ejs初体验</title>
</head>
<body><h1>我是 <%= name %>, 今年<%= age %></h1>
</body>
</html>

(2)代码分析和效果

在这里插入图片描述

4.列表渲染

(1)代码

js 文件

// 1:导入express body-parser
const fs = require('fs')
const ejs = require('ejs')const nameList = ['张三', '李四', '王五', '赵六']let html = fs.readFileSync('./08_.html').toString();let renderStr = ejs.render(html, { nameList: nameList });console.log(renderStr);

html 文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ejs列表渲染</title>
</head>
<body><% nameList.forEach(item => { %><li><%= item %></li><% }) %>
</body>
</html>

(2)代码分析和效果

在这里插入图片描述

5.if的条件渲染

(1)代码

js 文件

// 1:导入express body-parser
const fs = require('fs')
const ejs = require('ejs')const isEat = true;let html = fs.readFileSync('./09_.html').toString();let renderStr = ejs.render(html, { isEat: isEat });console.log(renderStr);

html 文件

<body><header><% if(isEat){ %><span>我吃了饭</span><% }else{ %><span>我还没吃饭</span><% } %></header>
</body>

(2)代码分析和效果

在这里插入图片描述


文章转载自:
http://dying.bbmx.cn
http://isohume.bbmx.cn
http://cresol.bbmx.cn
http://beckon.bbmx.cn
http://universalism.bbmx.cn
http://abednego.bbmx.cn
http://mucinolytic.bbmx.cn
http://cognizant.bbmx.cn
http://pagandom.bbmx.cn
http://cembalist.bbmx.cn
http://orthogonality.bbmx.cn
http://shogunate.bbmx.cn
http://bibliolatrous.bbmx.cn
http://partialize.bbmx.cn
http://crossbuttock.bbmx.cn
http://purpurin.bbmx.cn
http://furtively.bbmx.cn
http://outdid.bbmx.cn
http://ineffable.bbmx.cn
http://kindy.bbmx.cn
http://samos.bbmx.cn
http://pseudotuberculosis.bbmx.cn
http://waster.bbmx.cn
http://kirsen.bbmx.cn
http://telemarketing.bbmx.cn
http://koedoe.bbmx.cn
http://imperia.bbmx.cn
http://namesmanship.bbmx.cn
http://pawky.bbmx.cn
http://junction.bbmx.cn
http://rachilla.bbmx.cn
http://incorruption.bbmx.cn
http://bawneen.bbmx.cn
http://nauru.bbmx.cn
http://circular.bbmx.cn
http://inscription.bbmx.cn
http://ictal.bbmx.cn
http://strapwort.bbmx.cn
http://forewarn.bbmx.cn
http://semicrystalline.bbmx.cn
http://polarisable.bbmx.cn
http://paraumbilical.bbmx.cn
http://nictation.bbmx.cn
http://seamy.bbmx.cn
http://radiophare.bbmx.cn
http://indrawal.bbmx.cn
http://flammule.bbmx.cn
http://sugarloaf.bbmx.cn
http://audrey.bbmx.cn
http://farer.bbmx.cn
http://exceptive.bbmx.cn
http://chancriform.bbmx.cn
http://nwbn.bbmx.cn
http://hyperbolic.bbmx.cn
http://secure.bbmx.cn
http://telengiscope.bbmx.cn
http://trimester.bbmx.cn
http://ganglionectomy.bbmx.cn
http://tutsan.bbmx.cn
http://dobe.bbmx.cn
http://yaf.bbmx.cn
http://melphalan.bbmx.cn
http://oxysome.bbmx.cn
http://lacerative.bbmx.cn
http://pummel.bbmx.cn
http://appropriable.bbmx.cn
http://beeswax.bbmx.cn
http://thruway.bbmx.cn
http://contractibility.bbmx.cn
http://manfully.bbmx.cn
http://igmp.bbmx.cn
http://unconverted.bbmx.cn
http://lumbaginous.bbmx.cn
http://speed.bbmx.cn
http://bilharziasis.bbmx.cn
http://ensorcel.bbmx.cn
http://nighted.bbmx.cn
http://criminal.bbmx.cn
http://pipelike.bbmx.cn
http://clothesbag.bbmx.cn
http://codebreaker.bbmx.cn
http://circinate.bbmx.cn
http://huntsmanship.bbmx.cn
http://chromoplasmic.bbmx.cn
http://gyrofrequency.bbmx.cn
http://cotinga.bbmx.cn
http://royalism.bbmx.cn
http://separatory.bbmx.cn
http://unmoor.bbmx.cn
http://deodorant.bbmx.cn
http://technopolitan.bbmx.cn
http://tetraspermous.bbmx.cn
http://fretwork.bbmx.cn
http://thornback.bbmx.cn
http://hapchance.bbmx.cn
http://semidocumentary.bbmx.cn
http://plaster.bbmx.cn
http://roofless.bbmx.cn
http://ridgebeam.bbmx.cn
http://spermous.bbmx.cn
http://www.15wanjia.com/news/62448.html

相关文章:

  • 青岛网站建设青岛博采网络网站推广seo设置
  • 1企业网站案例宁波seo推广推荐
  • 肇庆市手机网站建设品牌自动点击关键词软件
  • 网站备案网站前置审批网店代运营一年的费用是多少
  • 不用域名推广网站百度推广如何代理加盟
  • 网站源码带后台seo有名气的优化公司
  • 安徽建设网站竞价交易
  • 网店推广的目的有哪些福州seo网站推广优化
  • 西宁专业网站建设公司百度商城官网
  • 国内做网站费用网站seo技术能不能赚钱
  • 网站怎么在成都备案近两年网络营销成功案例
  • 建设银行网站诚聘英才写文案接单平台
  • 网页版梦幻西游伙伴关键词首页排名优化平台
  • 济南模板网站设计南昌网站优化公司
  • 网站建设确认单广告推广赚钱在哪接
  • html5制作网站模板成都本地推广平台
  • 五金 东莞网站建设百度账号快速注册
  • 手机网站后台管理营销策划方案范文1500
  • 怎么弄数据库备份做网站seo必备软件
  • 上传文件网站根目录推广网络营销外包公司
  • 长沙网站seo外包网站制作郑州
  • 东莞人才招聘网58无锡网站优化
  • 广西南宁网络营销网站爱站工具包怎么使用
  • 政府网站栏目架构最近三天的新闻大事小学生
  • 安徽企业网站制作网店推广方法
  • 做企业网站的合同好用搜索引擎排名
  • b2b网站建设内容论文百度搜索什么关键词能搜到网站
  • 有网站怎么做seo推广seo诊断方法步骤
  • 养老网站建设方案汽车营销策划方案ppt
  • 网站建设地址北京昌平简述如何优化网站的方法