如何在localhost上运行DartVoid Vane应用程序

时间:2014-05-09 20:22:52

标签: dart dartvoid vane

在Vane路线图中:

  

更好地支持在localhost上运行Vane。现在肯定是这样   可以在localhost上运行Vane,但这有点棘手。上   DartVoid我们使用http_server自动生成基于dart的服务器   包。初始化Vane类所需的只是一个标准   HttpRequest对象。所以,这很快就会到来。你可以找到   您自动生成的server.dart文件位于您应用程序的根目录(如果有)   一个DartVoid应用程序(如果你使用不同的框架,它就不会生成)。

我创建了留言簿示例应用程序,并且缺少文件server.dart。

是留言簿样本DartVoid应用程序吗?

我可以通过GitHub访问生成的server.dart文件吗?

是否有其他方法可以访问此文件?

请为Vane和DartVoid创建标签......

2 个答案:

答案 0 :(得分:2)

可以从应用程序访问文件:

import 'dart:async';
import 'dart:io';
import 'package:vane/vane.dart';

String collectionName = "posts";

class GetAllPosts extends Vane {
  Future main() {
   log.info("Guestbook : GetAllPosts");

   new File("server.dart").readAsString().then((String fileContent){
     log.info(fileContent);
   });
  return end;
}
}

文件内容将显示在http://manage.dartvoid.com

的系统控制台中

答案 1 :(得分:1)

<强> TL; DR Vane不再需要自动生成的server.dart文件,这使得它非常易于使用。

答案很长

作为DartVoid的联合创始人和Vane的合着者,我可以就如何改进Vane的路由提供一个小小的更新。

我们已经将OP的问题从自动生成服务器文件转移出来,而是使用注释来声明路由。在启动时,我们解析这些路由以构建“路由表”。

如果您有兴趣了解详细信息并查看几个示例,我建议您转到项目存储库: https://github.com/DartVoid/Vane