【问题标题】:In node, can I use a link to send data to an api via an express call?在节点中,我可以使用链接通过快速调用将数据发送到 api 吗?
【发布时间】:2021-08-20 13:41:39
【问题描述】:

我有一个 html 页面。当用户点击某个链接时,我需要将数据发送到 api。我正在尝试使用带有 post 方法的表单通过 express 来做到这一点。

链接:

<form action="/bx/processed-manually" method="post">
                <input type="hidden" name="manProc" value="{{application_reference}}">
                <a>Decision manually processed</a>
            </form>

我已经设置了路线: routes/routes.js

const express = require('express');

const router = express.Router();

router.use('/bx/processed-manually', require('./manually-processed/processed-manually'));


module.exports = router;

路线:

routes/manually-processed/processed-manually.js

const express = require('express');

const router = express.Router();

const { submitProcessedManually } = require('../../services/handler/manually-processed/processed-manually-handler');

router.post('/', submitProcessedManually);

module.exports = router;

还有路由处理器: services/handler/manually-processed/processed-manually-handler.js

const callAPI = require('../../api');
const util = require('../../utils');

const submitProcessedManually = async (req, res) => {
    res.locals = req.session.data;
    let data = {
        "application_id": req.session.application_reference,
        "closure_reason": "offer_response_processed_manually"
    }
    const response = await callAPI.postClose(data);
    console.log(response);
    if (response[0] === 200 && response[1].status === 'SUCCESS') {
        console.log(`Application ${req.session.application_reference} successfully closed`);
        res.redirect('/bx/view-confirmation');
    } else {
        res.redirect('/bx/problem-with-service');
    }
};

module.exports = { submitProcessedManually };

【问题讨论】:

    标签: html node.js forms api express


    【解决方案1】:

    我遇到的问题是在 HTML 中不能在表单中嵌入表单。谁知道?

    【讨论】:

      【解决方案2】:

      将锚 (&lt;a&gt;) 元素替换为 &lt;button&gt;(这是提交表单的正确元素)。

      【讨论】:

      • 将其更改为按钮没有区别,唉。
      猜你喜欢
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-14
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多