Typescript node starter 1.Express Typescript

启动项目

Express 是一个nodejs框架,用于构建Web后端应用程序。它非常的灵活,你可以用你喜欢的方式去使用他。在这个系列文章里,记录了我使用typescript express去构建一个web api项目的方法。

首先我们需要使用NPM安装一些必要的包:

npm init
npm install typescript ts-node --D
npm install express --save

接下来我们创建一个配置文件tscofig.json放置在根目录:

{
    "compilerOptions": {
        "module": "commonjs",
        "moduleResolution": "node",
        "esModuleInterop": true,
        "pretty": true,
        "sourceMap": true,
        "target": "es6",
        "outDir": "dist",
        "baseUrl": "./"
    },
    "include": [
        "src/**/*",
    ],
    "exclude": [
        "node_modules"
    ]
}

运行项目,要运行项目我们需要在package.json文件中增加一条脚本:

"dev": "ts-node ./src/server.ts",

正如上面的脚本所描述的,我们的项目从src目录下的server.ts启动,下面我们从最基本的开始:

src/server.ts

import express from "express";

const app = express();

app.get("/",(request, response)=>{
    response.send("Hello world!");
});

app.listen(3000);

导入express包。

express()函数创建了一个用于交互的Express应用。

get函数将一个回调函数附加给一个指定路由的HTTP GET请求。

listen函数使应用去监听指定端口(3000)上的连接。

app.listen(3000)本地运行成功后,我们就可以通过http://localhost:3000访问我们的应用程序了。

运行下面命令在本地启动应用:

npm run dev

在浏览器或postman中测试我们的应用程序:

 

express对象app有一组函数,用于附加回调函数到指定路由的HTTP请求,就像上面的示例app.get一样。还可以附加回调到其他HTTP方法,如POST、PUT、PATCH和DELETE。您可以在文档中查找它们的完整列表。

 
posted @ 2020-06-11 22:29  冷风冷雨  阅读(251)  评论(0)    收藏  举报