使用Sails在快速节点.js中从客户端发布字符串到mongoDB

时间:2015-04-23 16:08:34

标签: javascript node.js mongodb express sails.js

尝试在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中组件文件之间的正确事件序列是什么?

1 个答案:

答案 0 :(得分:4)

您需要仔细阅读文档,了解帆的工作原理。

尝试 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});
     }
}

这应该有所帮助,但是你的代码编写的方式是说你非常不熟悉帆的工作方式。您应该阅读文档或观看上面链接的视频,以便开始使用。