有没有办法只将SailsJS用作API?
我的意思是,一旦我下载Sails项目,我不想看到那里的视图或任何其他东西,我想要的只是使用Sails作为API。
答案 0 :(得分:3)
Sails默认提供API。默认情况下,控制器返回res.json({})
。您只能在需要时创建视图(res.view()
)。
例如,创建一个包含操作index
和edit
的用户控制器,如下所示:
sails generate controller user index edit
现在,当您访问http://localhost:1337/user/edit
时,您可以看到默认的JSON响应。
在此处了解有关风帆控制器的更多信息:Controllers
答案 1 :(得分:2)
是的,确实如此。 我想你已经按照他们页面上的说明安装了它:
$ sudo npm install sails -g
$ sails new testProject
您拥有所有描述的here。但是可以肯定的是,您将在路由定义中配置REST API的端点,如果您不想公开任何视图,那么它就完全可以了。