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

可视化设计最重要的是确定网站的网站备案和icp备案

可视化设计最重要的是确定网站的,网站备案和icp备案,dw制作简单网站模板下载,古城网站建设静态服务中间件#xff1a;koa-static 中间件可以决定是否向下执行#xff0c;如果自己可以处理#xff0c;那么直接处理完毕结束#xff0c;如果自己处理不了#xff0c;next 方法会继续向下执行 新建 public 文件夹#xff0c;里面添加 index.html、style.css 文件 …静态服务中间件koa-static 中间件可以决定是否向下执行如果自己可以处理那么直接处理完毕结束如果自己处理不了next 方法会继续向下执行 新建 public 文件夹里面添加 index.html、style.css 文件 !DOCTYPE html html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /title凯小默测试静态服务中间件koa-static/titlelink relstylesheet href./style.css //headbodyh1凯小默测试静态服务中间件koa-static/h1/body /htmlbody {background-color: pink; }koa-static npm i koa koa-static用法 const serve require(koa-static); const Koa require(koa); const app new Koa();// $ GET /package.json app.use(serve(.));// $ GET /hello.txt app.use(serve(test/fixtures));// or use absolute paths app.use(serve(__dirname /test/fixtures));app.listen(3000);console.log(listening on port 3000);业务代码 static.js 中使用 koa-static const Koa require(koa); const path require(path); const bodyParser require(koa-bodyparser); // 使用自己实现的中间件 // const static require(koa-static); const static require(./kaimo-koa-static); const app new Koa(); app.use(bodyParser()); app.use(static(__dirname)); app.use(static(path.resolve(__dirname, public)));app.use((ctx, next) {console.log(ctx.path, ctx.method);if (ctx.path /login ctx.method GET) {ctx.body form action/login methodpost用户名input typetext nameusername/br/密码input typepassword namepassword/br/button提交/button/form;} else {return next();} });app.use(async (ctx, next) {console.log(ctx.path, ctx.method);if (ctx.path /login ctx.method POST) {ctx.body ctx.request.body;} else {await next();} });app.on(error, function (err) {console.log(error-----, err); });app.listen(3000);启动服务访问 http://localhost:3000/index.html nodemon static.js下面实现自己的 koa-static需要安装 mime const path require(path); const fs require(fs).promises; const mime require(mime);console.log(使用的是 kaimo-koa-static 中间件); module.exports function static(root) {return async (ctx, next) {let filePath path.join(root, ctx.path);try {let statObj await fs.stat(filePath);// 判断是否是文件if (statObj.isFile()) {ctx.type mime.getType(filePath) ;charsetutf-8;ctx.body await fs.readFile(filePath);} else {await next();}} catch (e) {await next();}}; };
http://www.hkea.cn/news/14416592/

相关文章:

  • 惠安县道安办网站建设.net 网站开发项目结构
  • 邢台网站制作的地方龙之向导外贸网站 网络服务
  • 敖降网站建设现在可以去贵阳吗
  • 视频网站建设 方案高并发网站建设
  • 企云网站建设常州网页公司
  • 哈尔滨制作网站多少钱家装平台
  • 外文网站建站wordpress资讯主题
  • 哪个网站做飞机订单摄影作品哪里看
  • 广州信息流推广公司排名seo排名工具站长
  • 蓝色主题的网站模板名聚优品 一家只做正品的网站
  • 可以把网站服务器放在哪里为什么做pc网站
  • 网站建设费会计分录网站建设外包
  • 建设网站 费用网站建设催款函
  • 建设部网站13清单做海报的参考网站
  • 深圳市测绘建设局网站杭州外贸网站
  • wordpress宠物插件北京网站优化推广效果
  • 黑龙江网站建设业务简历设计网站
  • 企业网站用个人备案品牌vi设计方案
  • 手机h5网站开发崇明建设镇虹桥村网站
  • 长沙网站优化外包交友小程序开发
  • 开发网站培训班西安的互联网公司
  • 网站开发背景400字沪佳家装和沪尚茗居哪个好
  • 汽车类网站建设预算传奇类型的网游
  • 房产交易网站网站换域名后需要多长时间才能收录恢复正常
  • 中山学校网站建设东莞在那里建个网站
  • 国内开源网站山东电力建设网站
  • 杭州建设招聘信息网站漯河网站推广公司
  • 四川网站建设scyiyou网站建设都需要什么技术人员
  • 注册域名查询网站官网ui设计和交互设计培训
  • 民宿预订网站制作个人网页怎么制作