tau*_*que 4 javascript model-view-controller node.js sails.js
我很新的MVC和Sails.js.我刚开始学习它并尝试通过做某事来学习它.但我对Sails模型有一些疑惑.
创建应用程序后,我在中配置了数据库config/connection.js.然后我创建了一个blueprint api名字user.我做的下一件事是我启动了服务器并加载了以下url:
http://localhost:1337/user/create?user=Mr.X
Run Code Online (Sandbox Code Playgroud)
我没有配置任何东西api/models/user.js.所以不应该在数据库中保存任何数据.当我按预期浏览我的数据库时,我看不到任何记录.但是当我加载以下网址时:
http://localhost:1337/user/
Run Code Online (Sandbox Code Playgroud)
我可以看到Mr.X那里的记录.即使我重新启动服务器,记录Mr.X仍然存在.我无法理解的是,它是怎么回事?如何在不影响配置数据库的情况下保存此数据?在所有MVC框架中都是正常的事情还是Sails那样做?
我猜你在config/connections.js中设置了一个连接,但没有在config/models.js中指定默认连接,所以你的应用程序仍在使用默认连接.您可以通过打开项目中的.tmp/localDiskDb.db文件来查看此数据库.这是一个非常方便的开发工具.localDiskDb
有关全局模型设置的详细信息,请参阅config/models.js的文档.您还可以使用connection模型的类文件中的属性(例如api/models/User.js)在每个模型上设置连接.
| 归档时间: |
|
| 查看次数: |
2716 次 |
| 最近记录: |