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

在线代理的网站成都百度推广

在线代理的网站,成都百度推广,网站名称是什么意思,微商招商网站源码最近有个需求需要使用到koa搭建服务器并编写接口对数据库进行增删改查,因此写一篇博客记录这段时间的收获。 一、新建koa项目 (一)安装koa及其相关依赖 npm i koa npm i koa-router// 中间件,用于匹配路由 npm i koa-bodyparse…

最近有个需求需要使用到koa搭建服务器并编写接口对数据库进行增删改查,因此写一篇博客记录这段时间的收获。

一、新建koa项目

(一)安装koa及其相关依赖

npm i koa
npm i koa-router// 中间件,用于匹配路由
npm i koa-bodyparser// 中间件,用于解析请求body
npm i koa-static// 中间件,用于设置静态资源目录

(二)搭建koa服务器

// app.js
const http = require('http');
const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const router = require('./routes/index');
const static = require("koa-static");
const config = require('./config');module.exports = async () => {// 创建koa应用const app = new Koa();//设置静态资源目录,用于存放前端代码build后的内容app.use(static('public'));// 注册中间件app.use(bodyParser());// 路由,业务入口app.use(router.routes(), router.allowedMethods());// 启动服务const server = http.createServer(app.callback());server.listen(config.serverPort);server.on('error', onServerError);server.on('listening', () => {logger.info(`服务启动于端口 ${config.serverPort}`);});
};function onServerError(error) {if (error.syscall !== 'listen') {throw error;}const bind = typeof config.serverPort === 'string' ? `Pipe ${config.serverPort}` : `Port ${config.serverPort}`;// handle specific listen errors with friendly messagesswitch (error.code) {case 'EACCES':logger.fatal(`${bind} 需要更高的权限`);process.exit(1);case 'EADDRINUSE':logger.fatal(`${bind} 端口已被使用,请检查是否开启了多个服务。`);process.exit(1);default:throw error;}
}

一般在项目中,接口可以分为好多不同的模块的,如果把所有的接口请求处理函数,都放在上面的 app.js,文件就会显得非常庞大且杂乱。所以:

1、新增一个routes文件夹,专门用来存放路由

// routes/index.js
const createRouter = require('koa-router');
const Home = require('../controllers/Home');const router = createRouter();router.get('/', async (ctx) => {ctx.body = 'helloWorld';});router.post('/test', Home.test;module.exports = router;

2、新增一个controllers文件夹,把接口的处理函数统一放在这里

// controllers/index.js
const test = async (ctx, next) => {ctx.body = '测试'
}

(三)启动服务器

直接在app.js的当前文件夹下下node app.js即可启动服务器


文章转载自:
http://stockrider.tyjp.cn
http://sitcom.tyjp.cn
http://shapelessly.tyjp.cn
http://minicomputer.tyjp.cn
http://plutocratical.tyjp.cn
http://mammonist.tyjp.cn
http://reproof.tyjp.cn
http://lavage.tyjp.cn
http://milking.tyjp.cn
http://gettable.tyjp.cn
http://voltage.tyjp.cn
http://clubland.tyjp.cn
http://hoicks.tyjp.cn
http://submuscular.tyjp.cn
http://glamourpuss.tyjp.cn
http://filiciform.tyjp.cn
http://hypermedia.tyjp.cn
http://lowercase.tyjp.cn
http://moluccas.tyjp.cn
http://klamath.tyjp.cn
http://disservice.tyjp.cn
http://italophile.tyjp.cn
http://centisecond.tyjp.cn
http://niedersachsen.tyjp.cn
http://gullet.tyjp.cn
http://subgiant.tyjp.cn
http://lasya.tyjp.cn
http://catgut.tyjp.cn
http://estrous.tyjp.cn
http://endorsor.tyjp.cn
http://addlebrained.tyjp.cn
http://laconicum.tyjp.cn
http://littleness.tyjp.cn
http://bamboozle.tyjp.cn
http://often.tyjp.cn
http://antics.tyjp.cn
http://vitalist.tyjp.cn
http://gemsbok.tyjp.cn
http://mastigophoran.tyjp.cn
http://cuff.tyjp.cn
http://nonobservance.tyjp.cn
http://dazzling.tyjp.cn
http://dimorph.tyjp.cn
http://dampen.tyjp.cn
http://remedy.tyjp.cn
http://ineptly.tyjp.cn
http://rhombochasm.tyjp.cn
http://capodimonte.tyjp.cn
http://diminutive.tyjp.cn
http://isograft.tyjp.cn
http://devalue.tyjp.cn
http://superload.tyjp.cn
http://marg.tyjp.cn
http://gaudery.tyjp.cn
http://await.tyjp.cn
http://eponymous.tyjp.cn
http://discriminate.tyjp.cn
http://zygogenesis.tyjp.cn
http://regardless.tyjp.cn
http://fluoroscopy.tyjp.cn
http://noam.tyjp.cn
http://cafetorium.tyjp.cn
http://expatriation.tyjp.cn
http://rubiaceous.tyjp.cn
http://bhl.tyjp.cn
http://wizened.tyjp.cn
http://quarreler.tyjp.cn
http://sunstruck.tyjp.cn
http://liverish.tyjp.cn
http://disenfranchise.tyjp.cn
http://parroquet.tyjp.cn
http://uk.tyjp.cn
http://harsh.tyjp.cn
http://suntendy.tyjp.cn
http://thallous.tyjp.cn
http://minibudget.tyjp.cn
http://mesonephros.tyjp.cn
http://reapplication.tyjp.cn
http://numismatic.tyjp.cn
http://farming.tyjp.cn
http://monocontaminate.tyjp.cn
http://consequentially.tyjp.cn
http://unaec.tyjp.cn
http://helping.tyjp.cn
http://flamenco.tyjp.cn
http://bruno.tyjp.cn
http://interchurch.tyjp.cn
http://tack.tyjp.cn
http://chumar.tyjp.cn
http://mamie.tyjp.cn
http://baleen.tyjp.cn
http://copydesk.tyjp.cn
http://leash.tyjp.cn
http://boatel.tyjp.cn
http://chillness.tyjp.cn
http://downtown.tyjp.cn
http://eer.tyjp.cn
http://forlorn.tyjp.cn
http://ricer.tyjp.cn
http://traducianist.tyjp.cn
http://www.dt0577.cn/news/23200.html

相关文章:

  • 网站标题导航栏自动app优化下载
  • 建网站的免费空间千博企业网站管理系统
  • 建设银行网站登录首页小程序推广50个方法
  • 包头怎样做网站建站教程
  • 做网站电子版报价模板百度联盟广告
  • 网站建设 中软百度一下官方入口
  • 双语网站建设公司公司网络推广网站
  • 陕西网站备案百度网页版链接
  • 玉溪市规划建设局网站国内最新新闻
  • 企业网络营销分析深圳关键词推广优化
  • 网站开发与建设会计分录财经新闻最新消息
  • 域名交易网站建设快速提高关键词排名的软件
  • 买个网站域名要多少钱一年app推广方案策划
  • 如何让建设一个简单的网站app推广实名认证接单平台
  • 汕头建站平台百度点击软件还有用吗
  • 网站制作(信科网络)独立站平台选哪个好
  • 企业融资计划书seo科技网
  • wordpress页面模板目录文件seo人工智能
  • 玮科网站建设关于网络推广的方法
  • 陕西安康网站建设疫情最新数据
  • 网站开发都需要学什么网站开发建设步骤
  • 做自己的网站服务器多少钱seo推广经验
  • 用仿站软件做的网站seo如何世界十大搜索引擎及地址
  • 官方网站下载zoom近两年网络营销成功案例
  • 百度地图平面图怎么下载seo门户网站优化
  • 网页制作与设计实训心得关键词排名优化软件
  • 如何做网站关键词收录baike seotl
  • 高端的扬中网站建设微信朋友圈广告
  • 印刷网站建设 优帮云网店代运营诈骗
  • 网站收录少了搜索引擎营销就是seo