使用Sails在express节点.js中从客户端发送一个string到mongoDB
尝试在Sails中从客户端发布到mongoDB的string
val是从客户端到服务器数据库实时发布的string
POST表单 (在这里html是正确的select?)
<!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',required:true,unique:true}}}
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中的组件文件之间事件的正确顺序是什么?
您需要仔细阅读文档,了解风帆如何工作。
和/或
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}); } }
这应该会有所帮助,但是你的代码是用一种说法来说的,那就是你很不熟悉风帆是如何工作的。 您应该阅读文档或观看上面链接的video,以帮助您入门。