废话不多说直奔主题,当你看到这篇文章的时候博主相信你肯定是有一定的编程技能的所以不在过多的介绍本文的具体内容是干嘛用的。
npm init --y
npm install typescript ts-node --save-d
tsc --init
npm install koa --save
npm install @types/node @types/koa --save-d
npm install cross-env --save
npm install nodemon --save-d
"dev": "cross-env NODE_ENV=dev nodemon -e ts --exec ts-node app.ts"
Koa npm 官方地址:https://www.npmjs.com/package/koa
创建 app.ts
const Koa = require('koa');
const app = new Koa();
// response
app.use((ctx: any) => {
ctx.body = 'Hello Koa';
});
app.listen(3000, () => {
console.log("listen 3000 ok");
});
然后 npm run dev 启动在浏览器当中访问:http://127.0.0.1:3000/
在文章开头之前,首先来介绍一下本文主要介绍的内容就是在使用别人编写好的头文件细节,安装好别人编写好的头文件之后,例如你现在安装了一个 @type/xxx
:
ES Module
导出, 那么在使用的时候就要用 ES Module
的方式在进行导入Node Module
导出, 那么在使用的时候就要用 Node Module
的方式在进行导入TS Module
导出, 那么在使用的时候可以使用 TS Module
导入, 但是也可以使用 ES Module
或者 Node Module
进行导入查看别人编写好的头文件导出方式就是在你需要查看的文件按住 Ctrl 然后鼠标点击进入源文件即可:
import Koa from 'koa';
const Koa = require('koa');
import Koa = require("koa");
npm install koa-router --save
npm isntall @types/koa-router --save-d
新建 index.ts:
import Router = require("koa-router");
const router: Router = new Router();
router.get('/', (ctx: any) => {
ctx.body = 'router index';
});
router.get('/home', (ctx: any) => {
ctx.body = 'router home';
});
export default router;
新建 app.ts:
import Koa = require("koa");
import index from './routers/index';
const app = new Koa();
app.use(index.routes());
app.listen(3000, () => {
console.log('listen 3000 OK');
});
然后利用 ts 编译器把项目启动起来,然后在访问浏览器:http://127.0.0.1:3000/home
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。