使用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中的组件文件之间事件的正确顺序是什么?

您需要仔细阅读文档,了解风帆如何工作。

尝试https://Sailsjs.org

和/或

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,以帮助您入门。