手把手搭建koa2后端服务器项目结构调整
koa2可以完全使用单文件开发服务器,但是我相信没有人会这样做,为了方便开发,我们需要调整项目结构,使项目目录清晰明朗,为后期扩展打下基础。初始化项目结构
在根目录下创建 src 目录,用来存储我们的项目逻辑,在 src 目录下创建 router 目录,将路由处理放在下面- src - router - index.ts - app.ts - main.ts - README.md初始化路由配置// src/router/index.ts import KoaRouter from "koa-router"; const router = new KoaRouter(); export default router;初始化 koa 服务// src/app.ts import Koa from "koa"; import router from "./router"; import { Server } from "http"; // 创建服务对象 const app = new Koa(); // 引入路由 app.use(router.routes()); app.use(router.allowedMethods()); // 启动服务 const runServer = (port: number): Server => { console.log("Server running on port 3000"); return app.listen(port); }; export default runServer;// src/main.ts import runServer from "./app"; runServer(3000);配置服务启动命令// package.json { ... "scripts": { "start": "ts-node ./src/main.ts" }, "dependencies": { ... }, "devDependencies": { ... } } 服务热加载安装 nodemonyarn add -D nodemon 配置 nodemon
在根目录下增加 nodemon.json 文件{ // 延迟重载 "delay": 1000, // 监听的目录和文件 "watch": ["src/**/*.ts"], // 忽略的目录 "ignore": ["node_modules"], // 执行的命令 "exec": "ts-node ./src/main.ts", // 监听的文件后缀 "ext": "ts" }配置环境变量读取yarn add dotenv yarn add -D @types/dotenv加载环境变量创建环境变量文件 .env// .env NODE_ENV=dev SERVER_PORT=3300index.ts 中引入// 在文件头部 import dotenv from "dotenv"; dotenv.config();创建配置文件 src/config/index.tsconst config = { server: { port: Number(process.env.SERVER_PORT) || 3300, }, }; export default config;使用环境变量
在 index.ts 中指定启动端口import config from "./src/config"; runServer(config.server.port);
2021年中国母婴行业市场规模有多大?谢邀一母婴市场规模持续扩大,激发更多市场机会三胎开放的背景下,近两年来,中国母婴快消品市场(以尼尔森IQ监测的母婴六大行业奶嘴奶瓶婴儿尿布吸奶器婴儿食品婴儿奶粉计算)持续增长,伴随
酒店上网用ACAP模式,300余间房,需要申请多少宽带资源?网络极客,全新视角全新思路,伴你遨游神奇的网络世界。谢谢邀请。300间房间的酒店属于大型酒店,酒店组网是一个比较复杂的网络环境。不仅仅包括客房的无线系统(ACAP模式),自身酒店的
锐参考印度也找上台湾,却被狠狠嫌弃了印度,正在下一盘大棋。这个在莫迪印度制造政策助推下快速把自己发展成为世界第二大手机产地的国家,如今想要把相似的成功复制到芯片制造上来。用印媒的话说确保芯片供应正成为印度的当务之急。
传播者说你或许没有感觉,AI已在医学实现应用以帮助医生决策人工智能(AI)技术已经深入到我们的生活中,出行消费娱乐科研都离不开它。你或许没有注意到,AI技术也走进了医疗,它可以帮助医生快速决策,甚至可以让新药研发的速度提升一倍。首都医科大
二选一条款太霸道,美团被罚34。42亿,打工人生活越来越苦了美团因为二选一垄断被罚款34。42亿,不久前阿里巴巴也被罚过。主要是这二选一条款太过霸道了,平台利用自身优势强迫经营者在多个平台间只能二选一,就美团来说,商家要想做外卖,必须做出选
阿里巴巴诚信通旺铺的经营模式之代加工篇代加工的模式,相信很多人都不会陌生。这种情况就像是我们在街上看到很多的品牌,第一反映是他肯定没有自己的工厂,是找代加工的。平时我们想买东西送人的时候,也想在上面印上一个logo彰显
百度地图被众多人弃用?悬空屏诞生,实现前路信息大屏展现关于事故,如今经常都能看到或听到有发生,特别是涉及汽车方面的事故,因为路上车流量愈来愈大,而汽车的时速又比较快的,而要是车主没有一个良好的驾驶习惯,例如开车中玩手机或东看西看,那就
油性耳垢戴什么样助听器好?油性耳戴什么样的助听器好呢?耳背跟耳内都是可以的,但是耳内机平时要注意每日清除出声孔或通气孔周围粘附的耳垢,确保最佳聆听效果。建议使用厂家或听力专家提供的专业工具进行清理。耳背机相
如果有一天你穿越到古代,你做的第一件事是什么?做梦!这是误乐话题。如穿越到古代你造一件现代化武器可当大王。拿手机让他们看一看都拜你为王了。现科学家根据相对论正在按排时间定义,找到时光倒流隧道,快速到达唐朝,估计2百年内能实现。
天气的冷热对助听器有影响吗?没有太大的影响,就是天气冷的时候耳背机声管处容易形成水珠,反正不管天冷热定期进行保养。影响不是特别大,注意定期抽湿有一定的影响,气候潮湿会使助听器容易受潮,但影响不大,平时需要多注
耳内的助听器有什么好处?耳内助听器包括耳内式耳道式和完全耳道式,体积依次减小。因为可以放置在耳道内部,外部不需要任何的导线和导管,不易被他人察觉,所以最大的好处是比较隐蔽美观,可以满足客户对个人外观形象的