【问题标题】:How do I send post data to my server side node.js application?如何将发布数据发送到我的服务器端 node.js 应用程序?
【发布时间】:2016-12-08 14:33:55
【问题描述】:

我有一个服务器端节点 js 应用程序,它向我发送自所需日期以来指定页面的所有 Facebook 帖子。

到目前为止,我一直在使用 npm start [facebook page name] [sinceDate] 在我的终端上运行该应用程序。

现在我的应用程序运行顺利,我想在其中添加一些前端。在 index.html 页面(位于app/views/index.html)上,我创建了一个输入表单,它接受facebook page namesincedate 参数。

我想知道是否有人对如何将这个 post 数据发送到我的服务器端节点应用程序有任何建议?

这是我的依赖项列表,如果有什么需要详细说明的,请告诉我:

"dependencies": {
    "aws-sdk": "^2.7.10",
    "express": "^4.14.0",
    "request": "^2.79.0",
    "request-promise": "^4.1.1"
  },

【问题讨论】:

    标签: node.js forms express post frontend


    【解决方案1】:

    您可以使用 Ajax 调用发送发布通知。

     $.ajax({
            url: "/your/controller",
            data: myData,
            dataType: "json",
            cache: false,
        }).success(function (result) {
            // Do something with responce
        });
    

    因此,下一步是在 node.js 服务器端为传入请求创建路由。例如:

    var express = require('express');
    var app = express();
    var router = express.Router();
    
    app.use('/your/controller', {
    
        router.post('/', function (req, res, next){
            var requestedData = req.body.myData;
    
            res.status(200).end();    
        });
    });
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 2022-01-02
      • 2023-04-06
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多