小编Yad*_*adu的帖子

如何在打字稿中使用顶级异步等待?

我有一个打字稿项目,当我await xxx.someAsyncMethod(..)在顶层使用时,打字稿短绒显示,

Top-level 'await' expressions are only allowed when the 'module' option is set to 'esnext' or 'system', and the 'target' option is set to 'es2017' or higher.
Run Code Online (Sandbox Code Playgroud)

所以我将模块更改为 esnext "module": "esnext"

我会继续尝试运行该程序 npx ts-node app/app.ts

然后控制台通知我

(node:15509) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
Cannot use import statement outside a module
Run Code Online (Sandbox Code Playgroud)

"type": "module"当我运行控制台输出的程序时,在 package.json 中将类型设置为模块

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /Users/apple/Desktop/source_given_to_me/Git/bots/wab/app/app.ts
    at Loader.defaultGetFormat [as …
Run Code Online (Sandbox Code Playgroud)

node.js typescript

10
推荐指数
2
解决办法
4570
查看次数

如何制作带有渐变背景的 Flutter 应用栏

这个问题被张贴在这里,因为这里关于堆栈溢出的相关问题只有解决方法,但没有直截了当的方法。

gradient appbar flutter

8
推荐指数
2
解决办法
2050
查看次数

使用flutter的服务器

众所周知,Flutter 非常适合前端,当我开始使用 Flutter 时,我非常喜欢 Dart 编程语言,我也在一些后端服务器上使用它,现在它让我思考是否可以做到这一点。

我有一个aqueduct服务器(Aqueduct是一个dart包,与node.js上的express非常相似)

import 'dart:async';
import 'dart:io';
import 'package:aqueduct/aqueduct.dart';
import 'package:aqueduct/managed_auth.dart';

Future main() async {
  final app = Application<App>()
    ..options.configurationFilePath = 'config.yaml'
    ..options.port = 8888;

  await app.start(numberOfInstances: 3);
}

class App extends ApplicationChannel {
//server side logic
}
Run Code Online (Sandbox Code Playgroud)

如果我将上述内容作为main()flutter应用程序的入口点,成功地使flutter应用程序在android设备上运行作为服务器,那么服务器/应用程序是否会成功构建?

或者

如果上面的代码失败,我该如何让它工作?

PS:我还没有尝试过这个。供您参考:node.js Express 服务器可以(可能)使用 Node.js ARM 在 Android 上运行

dart flutter

0
推荐指数
1
解决办法
745
查看次数

标签 统计

flutter ×2

appbar ×1

dart ×1

gradient ×1

node.js ×1

typescript ×1