使用 Sails 在 express node .js 中将客户端的字符串发布到 mongoDB

Posting a string from client to mongoDB in express node .js using Sails

正在尝试 post 从客户端到 Sails 中的 mongoDB 的字符串

val 是一个字符串 post 从客户端实时发送到服务器数据库

POST形式(这里html是正确的选择吗?)

<!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 = {

属性:{ 值:{ 类型:'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 中组件文件之间的正确事件顺序是什么?

您需要通读并阅读文档以了解风帆的工作原理。

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

这应该会有所帮助,但您的代码编写方式表明您非常不熟悉风帆的一般工作原理。您应该阅读文档或观看上面链接的视频以开始使用。