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

寮步做网站灰色词优化培训

寮步做网站,灰色词优化培训,做网站IP,四川住房城乡建设周刊网站最近有个需求需要使用到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://www.hkea.cn/news/639330/

相关文章:

  • 青岛网站建设公司武汉seo收费
  • mvc网站建设的实验报告怎么做优化
  • 有官网建手机网站千锋教育培训多少钱费用
  • b2c交易模式的网站有哪些百度营销客户端
  • flash 学习网站重庆网站seo多少钱
  • 年终总结ppt模板免费下载网站小红书seo排名规则
  • 自己架设网站口碑营销的产品有哪些
  • 湖北省网站备案最快几天天津百度推广排名优化
  • app在线开发制作平台seo网络优化前景怎么样
  • 商务网站的基本情况网站建设工作总结
  • 山西建设厅网站网络销售怎么聊客户
  • 软装素材网站有哪些seo网络排名优化哪家好
  • 邯郸市做网站建设网络口碑营销案例分析
  • 罗湖网站建设联系电话西安核心关键词排名
  • 如何编写网站电脑清理软件十大排名
  • 怎么给企业制作网站seo关键词排名优化哪好
  • 高仿服装网站建设西安百度关键词推广
  • 网站单页面怎么做的百度seo站长工具
  • 网站建设谢辞企业营销型网站有哪些
  • 免费网站制作申请行业关键词一览表
  • 网站建设费关键词排名提高方法
  • 搭建淘宝客网站源码最近发生的新闻事件
  • 网站模版网网站关键词排名优化价格
  • 做网站去哪里全国免费发布广告信息平台
  • 靖江做网站湖南seo服务电话
  • 工程建设科学技术奖申报网站友情链接交换标准
  • 做网站后期为什么续费链交换
  • 网站开发与设计专业西安seo顾问培训
  • 企业网站建设话术优化营商环境指什么
  • 傻瓜式网站制作微信运营技巧