1. 程式人生 > >使用typescript開發node(1)

使用typescript開發node(1)

TypeScript 是微軟開發的 JavaScript 的超集,TypeScript相容JavaScript,可以載入JavaScript程式碼然後執行。TS宣告變數可以新增型別, 如 let num: number = 0;  這裡就不詳細介紹, 

TS的一些特性,  寫起來十分像c#

1.1 安裝typescript   

安裝好node.js後  直接使用npm 包管理器下載

npm install typescript

執行tsc -v  

tsc -v
Version 3.2.0-dev.20181011

1.2 生成配置檔案

tsc -init

這是會在當前目錄下生成一個tsconfig的檔案

{
  "compilerOptions": {
    /* Basic Options */
    "target": "es6",
    "module": "commonjs",     //
    "allowJs": true,        // 表示可以匯入JS
    "esModuleInterop": true ,
}

這裡要記住 設定target為es6 這個十分重要,  其他的引數可以看文件, 

1.3 使用ts-node 執行typescript檔案

npm install ts-node

安裝完後 會生成node_modules資料夾 裡面有一個ts-node資料夾

現在我們可以直接使用ts-node 執行ts檔案  而不是 先用tsc命令把ts檔案 編譯 成 js 檔案

ts-node main.ts

1.4 安裝typescript的node庫

npm install @types/node

這樣我們就可以在typescript中 使用Node.js的基礎API程式碼提示

當然 我們可以下載更詳細的 例如

npm install @types/ws
npm insatll @types/net

這樣我們就可以在typescript中匯入node的庫包

import * as net from "net";
import * as ws from "ws";