当我尝试通过表单中输入的数据编辑 API URL 并从 API 获取数据时,代码不起作用

阿布舍克·拉瓦尔

大家好,我是 nodejs 和 expressjs 的初学者,我正在尝试根据表单中输入的值获取数据。并根据值 URL 将被编辑并发送请求并获取数据并将其显示到页面。我写了代码,但它不起作用。

索引.ejs

    <form action="/index" method="POST">
        <label for="name">Enter json/xml: </label>
        <input type="text" name="name">
        &nbsp&nbsp&nbsp&nbsp&nbsp<button type="submit">Submit</button>
    </form>

应用程序.js

    var express = require('express');
    var app = express();
    var request = require('request');
    var bodyParser = require('body-parser');

    app.set('view engine', 'ejs');

    var urlencoderparser = bodyParser.urlencoded({ extended : true });

    app.get('/', function(req, res){
        res.render('index');
    });

    app.post('/', urlencoderparser, function(req, res){
        res.render('form-data', {data : req.body});
        request.post({
        "headers": { "content-type": "application/json" },
        "url": "http://mysafeinfo.com/api/data?list=englishmonarchs&format="+req.body.name,
        }, (error, response, body) => {
            if(error) {
                return console.log(error);
            }
            data = JSON.parse(body);
        });
        console.log(req.body);
    });

请帮我找到解决方案

努里丁·库德拉托夫

我认为您对 bodyParser 有问题。

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

紧随其后添加这些 app.set('view engine', 'ejs');

你的帖子功能应该是这样的

     app.post('/', function(req, res){
     request('http://mysafeinfo.com/api/data?list=englishmonarchs&format='+req.body.name, function (error, response, body) {
     var data = JSON.parse(body);
     console.log(req.body);
    });
    });

并确保在您的索引文件中的表单中,您应该拥有<input type="text" name="name">因为您使用的是req.body.name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从foursquare API 访问数据的url 不起作用

来自分类Dev

如何在Angular 7的激活链接中获取URL参数并从服务类中调用REST API

来自分类Dev

Python 2.7:Imgur API并从帖子中获取明文注释?

来自分类Dev

当 url 请求时,Rest API 在邮递员中不起作用

来自分类Dev

使用Linkedin共享API提交的图片URL或通过linkedin共享URL时,特定的URL格式不起作用?

来自分类Dev

使用Linkedin共享API提交的图片URL或通过linkedin共享URL时,特定的URL格式不起作用?

来自分类Dev

Swift:足球数据API不起作用

来自分类Dev

如何获取最后一个单元格并从api加载更多数据

来自分类Dev

在Jmeter中,如果我使用Rest API并从CSV文件获取输入,HTTP请求采样器的“正文数据”部分中的参数的语法是什么?

来自分类Dev

通过Google Apps脚本的分页合并从获取的API中获取的对象数组

来自分类Dev

Angular JS API api URL调用不起作用

来自分类Dev

Angular JS API api URL调用不起作用

来自分类Dev

使用WebAudio API从getChannelData方法获取麦克风PCM数据不起作用

来自分类Dev

Google Map API代码不起作用。请帮我

来自分类Dev

如何获取特定字段或更新主题并从yii2 REST API中的api调用获取关系污秽?

来自分类Dev

将数据发布到MVC Web Api时,Volley库不起作用

来自分类Dev

如何获取对路由的请求并从API检索信息?

来自分类Dev

通过邮递员进行测试时,我的注册 API 不起作用:“状态代码:400;错误请求”

来自分类Dev

获取方法在Web API中不起作用

来自分类Dev

Facebook Login API数据范围权限不起作用?

来自分类Dev

Facebook Login API数据范围权限不起作用?

来自分类Dev

在Codeigniter中创建API时,POST方法不起作用

来自分类Dev

Android、Retrofit:通过多个 url 获取 API 数据

来自分类Dev

尝试从 API 获取数据

来自分类Dev

Google Drive API获取文件编辑URL

来自分类Dev

尝试从我放入经纬度数据的 URL 获取 JSON 时脚本不起作用

来自分类Dev

.getJSON() 回调不起作用,但 API 的 url 工作正常

来自分类Dev

当我尝试从节点 API 获取数据时未定义

来自分类Dev

使用 Google Directions API 获取 API 在 reactjs 中不起作用

Related 相关文章

  1. 1

    从foursquare API 访问数据的url 不起作用

  2. 2

    如何在Angular 7的激活链接中获取URL参数并从服务类中调用REST API

  3. 3

    Python 2.7:Imgur API并从帖子中获取明文注释?

  4. 4

    当 url 请求时,Rest API 在邮递员中不起作用

  5. 5

    使用Linkedin共享API提交的图片URL或通过linkedin共享URL时,特定的URL格式不起作用?

  6. 6

    使用Linkedin共享API提交的图片URL或通过linkedin共享URL时,特定的URL格式不起作用?

  7. 7

    Swift:足球数据API不起作用

  8. 8

    如何获取最后一个单元格并从api加载更多数据

  9. 9

    在Jmeter中,如果我使用Rest API并从CSV文件获取输入,HTTP请求采样器的“正文数据”部分中的参数的语法是什么?

  10. 10

    通过Google Apps脚本的分页合并从获取的API中获取的对象数组

  11. 11

    Angular JS API api URL调用不起作用

  12. 12

    Angular JS API api URL调用不起作用

  13. 13

    使用WebAudio API从getChannelData方法获取麦克风PCM数据不起作用

  14. 14

    Google Map API代码不起作用。请帮我

  15. 15

    如何获取特定字段或更新主题并从yii2 REST API中的api调用获取关系污秽?

  16. 16

    将数据发布到MVC Web Api时,Volley库不起作用

  17. 17

    如何获取对路由的请求并从API检索信息?

  18. 18

    通过邮递员进行测试时,我的注册 API 不起作用:“状态代码:400;错误请求”

  19. 19

    获取方法在Web API中不起作用

  20. 20

    Facebook Login API数据范围权限不起作用?

  21. 21

    Facebook Login API数据范围权限不起作用?

  22. 22

    在Codeigniter中创建API时,POST方法不起作用

  23. 23

    Android、Retrofit:通过多个 url 获取 API 数据

  24. 24

    尝试从 API 获取数据

  25. 25

    Google Drive API获取文件编辑URL

  26. 26

    尝试从我放入经纬度数据的 URL 获取 JSON 时脚本不起作用

  27. 27

    .getJSON() 回调不起作用,但 API 的 url 工作正常

  28. 28

    当我尝试从节点 API 获取数据时未定义

  29. 29

    使用 Google Directions API 获取 API 在 reactjs 中不起作用

热门标签

归档