typescript-koa-postgresql 实现一个简单的rest…
2018-11-28 08:51:48来源:博客园 阅读 ()
接上文
1、安装 koa
yarn add koa koa-router koa-static
yarn add @types/koa @types/koa-router @types/koa-static --dev
2、修改 server.ts
1 /* 2 * @Description: 后台服务入口 3 * @version: 0.1.0 4 */ 5 6 import * as Koa from 'koa'; 7 import * as koaStatic from 'koa-static' 8 import { router } from './router'; 9 10 const app = new Koa(); 11 12 /** 13 * @name: 设置静态资源目录 14 * @param : undefined 15 * @return : undefined 16 */ 17 app.use(koaStatic('./www')); 18 19 /** 20 * @name: 使用路由 21 * @param : undefined 22 * @return : undefined 23 */ 24 app.use(router.routes()); 25 26 /** 27 * @name: 服务端口 28 * @param : undefined 29 * @return : undefined 30 */ 31 const httpPort = 8080 32 33 app.listen(httpPort); 34 35 console.log(`Http Server running on port ${httpPort}`);
3、新建路由文件夹 router 及文件 index.ts
1 /* 2 * @Description: 后台路由组件 3 * @version: 0.1.0 4 */ 5 import * as Router from 'koa-router'; 6 7 const router = new Router(); 8 9 router.get('/*', async (ctx) => { 10 ctx.body = 'Hell koa'; 11 }) 12 13 export { router }
4、文件改动之后,服务程序能够自动重启,安装 nodemon、concurrently
yarn add nodemon concurrently --dev
5、修改 package.json
"main": "./dist/server.js", "scripts": { "server": "nodemon main", "dev": "tsc && concurrently \"npm run tsc\" \"npm run server\"", "build": "tsc", "tsc": "tsc -w" }
6、启动服务
yarn run dev
7、打开浏览器,输入 http://localhost:8080
至此koa的集成完成。
PS:目录结构
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- js防止表单重复提交实现代码 2020-03-29
- 基于JQuery的多标签实现代码 2020-03-29
- js实现翻页后保持checkbox选中状态的实现方法 2020-03-25
- NiftyCube实现圆角边框的方法 2020-03-20
- jQuery异步提交表单的两种方式 2020-03-12
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash