dart - 如果我的 dart 文件是 Restful api 提供者的服务器端文件,我应该将它们放在哪里?

标签 dart project-structure dart-pub

我正在尝试使用 start为客户端编写一些restful api。

内容如下:

import 'package:start/start.dart';
import 'myfile1.dart';
import 'myfile2.dart';
import 'myfile3.dart';
import 'myfile4.dart';

void main() {
start(public: 'web', port: 3000).then((Server app) {
    app.get('/').listen((request) {
      request.response
        .send('Hello, dart');
    });
    app.get('/aaa').listen(...);
    app.get('/bbb').listen(...);
    app.get('/ccc').listen(...);
    app.get('/ddd').listen(...);
  });
}    

请注意,同一目录中还有一些其他 dart 文件 myfileN.dart

我应该把它们放在哪里?

根据dart project layout ,有几个入口点:

bin
lib
web
example
test

但我不知道应该把 dart 文件放在哪里。由于这不是一个库,它只是一个服务器端应用程序,不是一个 Web 应用程序,不是一个测试,不是一个示例,也不是一个命令行脚本。

我认为应该有一个src来放置我的文件,但没有。如何解决这个问题呢?标准布局不是设计得不好吗?

最佳答案

您可以在 lib 中创建一个 src 并将文件放在那里。

如果文件是可执行的,您可以将它们放在 bin 中,或者放在 bin 内的目录中。

请参阅package layout conventions了解详情。

关于dart - 如果我的 dart 文件是 Restful api 提供者的服务器端文件,我应该将它们放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529407/

相关文章:

flutter - MediaQuery 与 IntrinsicHeight

flutter - Flutter在不同的类中使用一个变量错误:找不到getter: 'allJobs'

dart - 如何通过命令创建pubspec.yaml?

dart - 如何在Dart编辑器中设置 Release模式

python - 我如何复制 PyCharm 在命令行运行我的 Python 3.4 项目的方式?

dart - 如何更改 Dart/Pub 配置中的源目录?

dart - 对客户端和服务器使用相同的代码

Dart 聚合物 - javascript Web 组件

css - 自定义 bootstrap 少 3 个元素结构问题

java - IntelliJ IDE | .iml 文件丢失或删除