【发布时间】:2015-05-10 16:35:12
【问题描述】:
我使用以下命令创建了一个 API:
$ sails generate api blog
这很好用,但如果我希望能够使用 URL /blog 来使用 Angular 提供前端 HTML,我不能。
是否可以将所有 API 移动到 /api,将需要更多服务器端代码的静态文件和更多路由放置在 Angular 应用程序的路由之上,并将所有其他 URL 重定向到我的 Angular 应用程序,我可以在其中组织路由到那里?例如:
用户访问
/blog,这会导致 Sails.js 加载默认模板,其中包括<script>标记中的 Angular。Angular 将 URL 读取为
/blog,因此下载模板/templates/blog.html,这是“assets”文件夹中的一个静态文件。模板包含来自
/api的请求,例如/api/blog/page/1。
【问题讨论】:
-
发现了一个类似的问题,[salisjs中的全局路由前缀][1][1]:stackoverflow.com/questions/19665272/…
-
谢谢,我去看看,@Nindaff
-
没有'config/controllers.js'文件@Nindaff,也许它被删除了?
-
是的,我不知道你使用的是什么版本,但我猜你想签出 0.10 或更高版本,
config/blueprints.js -
@Nindaff 我正在使用
npm install -g sails安装生成器,那为什么会是旧版本?
标签: javascript node.js sails.js