我正在尝试使用 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/