javascript - 使用 Express 发出 POST 请求时出错

标签 javascript node.js api express post

我已经制作了一个 API,直到现在每条路线都在工作。当我尝试向路由“/scammer”发出 POST 请求时,我收到此错误消息:错误:编写 EPROTO 1979668328:error:100000f7:SSL 例程:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:242:
Postman Console

require('dotenv').config();

const express = require('express');
const cors = require('cors');
const utils = require('./utils');

const app = express();
const port = process.env.PORT || 4000;

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/db', {
    useNewUrlParser: true,
    useUnifiedTopology: true,
    useFindAndModify: false,
}).then(db => console.log('DB is connected! '))
    .catch(err => console.log(err));

const Users = require('./models/users');

app.use(cors());
app.use(express.json());

const fieldCheck = (field, res) => {
    return !field ? (res.status(400).json({
        error: true,
        message: `Invalid ${field}`
    })) : field
}

app.route('/scammer')
    .post(async (req, res) => {
        const userId = fieldCheck(req.body.user_id, res);

        await Users.updateOne({ 'user_id': userId }, { 'scammer': req.body.scammer });

        res.json({ 'error': false });
    });

app.listen(port, () => {
    console.log('Server started on: ' + port);
});

最佳答案

routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:242:


您似乎使用 HTTPS 而不是 HTTP 来发布到您的 API

关于javascript - 使用 Express 发出 POST 请求时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62663980/

相关文章:

node.js - 连接 MongoDB 时出现 Mistic 问题

api - woocommerce api 创建具有变体的新产品

java - 是否有用于分析 yourkit 快照(内存/cpu)的 API?

android - 还有什么我尝试导入 "Unable to resolve target ' android- 出现 8'"错误

javascript - 如何在前端将缓冲区转换为 pdf

javascript - 按 D3 中的菜单按钮后调用轴

node.js - 在node.js中获取wpa_supplicant接口(interface)列表

javascript - for循环中变量名可以由数组值决定吗?

javascript - 以否定的方式正则表达式电子邮件模式

javascript - 快速检查 Javascript