Tag: 译员

在Node.js中使用TypeScriptasynchronous等待

我发现不可能完成接下来的四件事情: 在Node.js中编写 在TypeScript中编写 使用async await debugging容易 说明: 我有一个在TypeScript中编写的Node.js项目,我正在使用async await 。 现在的问题是,如果我transpile到ES6,导入关键字会产生“意外的令牌导入”错误在这里讨论: ES6导入和导出不支持在Node.js ,而如果我transpile到ES5, async await变成不可读码: 这个: ///<reference path="../typings/modules/bluebird/index.d.ts" /> ///<reference path="../typings/modules/mongodb/index.d.ts" /> import * as Promise from 'bluebird'; import { MongoClient, Db } from 'mongodb'; import {Campaign} from "../classes/Campaign"; export async function getCampaigns(): Campaign[] { try{ var db = await connect(); var campaigns: Campaign[] = […]