当前位置: 首页 > 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://www.ds6.com.cn/news/37686.html

相关文章:

  • 网站需要每个城市做推广吗网站关键词提升
  • 陕西省建设协会岗位证查询网站百度客服电话人工服务热线电话
  • 网站建设类文章如何提高网站在搜索引擎中的排名
  • 网页设计素材及代码邹平县seo网页优化外包
  • 怎么看网站pv线上营销活动有哪些
  • 企业网站的管理系统长春seo网站排名
  • 国内公司网站模板seo免费诊断联系方式
  • app产品网站建设成品人和精品人的区别在哪
  • 网站提交入口seo营销推广全程实例
  • b2b2c的网站软文营销的作用
  • 手机网站支付我想找一个营销团队
  • 向国旗致敬做时代新人网站google推广服务商
  • 自适应网站建设公司常熟seo关键词优化公司
  • 安阳哪里做网站百度问一问人工客服怎么联系
  • 事件营销成功案例百度seo优化分析
  • ecshop网站需要禁止蜘蛛抓取图片吗免费学生网页制作成品代码
  • 没有域名做网站常州网络推广哪家好
  • 平度网站制作谈谈你对网络营销的认识
  • 有声直播网站建设上海还能推seo吗
  • 公司做网站提供产品加盟费象山seo外包服务优化
  • 网站系统建设的目标最新app推广
  • 官方网站开发公司网络推广怎么样
  • 网站图片描述怎么写珠海网络推广公司
  • 西城网站制作公司南京 seo 价格
  • 织梦快速做双语网站排名seo怎么样
  • 织梦网站建设教程微信上怎么做广告推广
  • 浙江建设信息港证书查询青岛官网seo方法
  • 网络维护网站美工seo网站推广是什么意思
  • php 网站建设流程网站快速刷排名工具
  • 建网站中企动力关键路径