使用typescript開發node(1)
阿新 • • 發佈:2018-12-15
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";