gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:54:16 25 4
gpt4 key购买 nike

我正在尝试使用 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 文件放在哪里。由于这不是一个库,它只是一个服务器端应用程序,而不是一个网络应用程序,不是一个测试,不是一个例子,也不是一个命令行脚本。

我觉得应该有 src把我的文件,但没有。如何解决这个问题?标准布局不是设计得不好吗?

最佳答案

许多应用程序使用第三方软件。

第三方软件通常组织为 pluggable functionality .

可插拔功能通常不是作为独立的可执行文件实现,而是作为 linked libraries .

还有当你写 application 的时候那么你经常把它分在 different functionality .

在这种情况下最好的方法(在 Dart 中)放置 different functionalitydifferent libraries .
这将简化您的生活 testingmaintain你的申请。

按照惯例,Dart 中的库位于 'lib'目录。
还有 implementation图书馆的约定必须位于 'lib/src'目录。

对于这种需求,可能还有其他可能的解释。
我只是试着给你解释一下 as simple as possible .

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

25 4 0