尝试在Sails中将客户端的字符串发布到mongoDB
val是从客户端到服务器数据库实时发布的字符串
POST表格(这是正确的选择吗?)
<!DOCTYPE html>
<html>
<body>
<form action="post" method="post">
<p>
<label for="val">'Enter val'</label>
<input type="text" name="val" autofocus />
<input type="submit" />
</p>
</form>
</body>
`
routes.js (?)
'/post': {controller: "PostController", action: "post"}
Post.js
module.exports = {
属性:{ val:{ type:'string', 要求:是的, 独特:真实 } } }
PostController.js (?)
module.exports = {
var bodyParser = require('body-parser');
var app = express();
app.post : function (req, res) {
var val = req.body.val;
return res.send ('val': val);
todo: 'Now how do I start loading into mongoDB ?';
}}
app.js
?
关键问题
val如何从客户端进入数据库,即:
Sails中组件文件之间的正确事件序列是什么?
答案 0 :(得分:4)
您需要仔细阅读文档,了解帆的工作原理。
和/或
http://irlnathan.github.io/sailscasts/blog/2015/01/01/lets-start-a-new-adventure/
对于初学者,您的控制器编写不正确
module.exports = {
post : function (req, res) {
var val = req.param('val');
return res.send ({'val': val});
}
}
这应该有所帮助,但是你的代码编写的方式是说你非常不熟悉帆的工作方式。您应该阅读文档或观看上面链接的视频,以便开始使用。