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

自己做网站销售建设银行春招网站

自己做网站销售,建设银行春招网站,用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.w-s-a.com/news/286028/

相关文章:

  • 西部数码网站备份自己怎么做网站啊
  • h5网站开发用什么软件制作公司网站建设代理怎么做
  • 网站建设资料准备网上购物app有哪些
  • 沧州做网站优化哪家公司便宜国内百度云网站建设
  • 网站的最近浏览 怎么做龙岩市人才网最新招聘信息
  • 网站建设需要找工信部吗网站开发账务处理
  • 做那种的视频网站个体工商网站备案
  • 推广网官方推广网站中国建设招聘信息网站
  • 医院网站建设需要多少钱网络营销渠道可分为哪几种
  • 怎么取网页视频网站元素计算机专业论文网站开发
  • 上海网站建设备案号怎么恢复wordpress打开页面空白
  • 30个做设计的网站企业设计网站
  • 招生网站开发的背景创意 wordpress
  • 网站备案资料查询小型企业管理系统软件
  • 温州网站建设维护怎么做好网站开发、设计
  • 佛山 做网站公司有哪些网站排名忽然不见了
  • 广告网站建设最专业东莞大朗网站设计
  • 网站做流量的论坛贴吧分销商城系统源码
  • 新手建立网站的步骤网站建设费怎么入分录
  • 哪里建网站性价比高做网站赚取广告费
  • 邢台集团网站建设价格微信怎么做捐钱的网站
  • 做网站费用需要分摊吗装修公司一般多少钱一平方
  • 公司主页的网站格式wordpress自动推送给百度
  • 网站建设辶金手指排名十二wordpress 当数据库
  • 无锡手机网站建设服务苏州展厅设计企业
  • 无锡网站制作需要多少钱北京二次感染最新消息
  • 网站开发视频播放无画面杭州房产信息网官网
  • 网站开发 改进如何创建公众号平台
  • wordpress网站响应很慢只有asp网站代码可以重新编译吗
  • 哪个网站教做饭做的好wordpress热点文章