jquery - JS如何向我的快递服务器发送http get请求?
问题描述
我正在尝试向我用 js express 编写的简单服务器发送一个 http 获取请求,问题是我不知道我应该在 url 中输入什么来连接到将在本地运行的服务器。
第二个问题我如何从获取请求中获取价值?在此示例中,“某物”值在请求中发送
服务器
const express = require('express');
const app = express();
const PORT = 4001;
app.get("/question",(req, res, next) => {
res.send("something")
console.log("got something")
})
app.listen(PORT, () =>{
console.log("working")
})
客户
$(document).ready(function () {
$('.item').on('click', (element) =>{
$.get(??????/question)
})
})
解决方案
由于客户端不是 express 应用程序的一部分,并且假设您已运行开发模式。
http://localhost:4001/question
CORS 问题
您会遇到 cors,因为客户端不是 express 应用程序的一部分。
因此,您必须在您的快速应用程序中包含以下代码。
const cors = require('cors'); // npm i -s cors - to install it in your express app
app.use(cors());
要过滤来源并做更多事情,请参阅文档
推荐阅读
- javascript - 递归算法以角度构建树
- javascript - Google Tag Manager - 设置/重置 cookie 的自定义 HTML 标记 - 创建事件以跟踪用户导航
- rust - 如何避免依赖 libssl.so.10 和 libcrypto.so.10
- python - 将新列添加到基于条件的类别值
- sql - Postgres 使用多个返回保留顺序更新多行
- python - 如何在python中通过树数据结构生成概率树?
- amazon-dynamodb - 使用 boto3 更新 Dynamodb 表中的表数据时出错
- python - 在Python中划分两个列表的每个对应元素
- abap - BUT051 表未使用 BUR_BUPR_BUT051_COLLECT 更新
- node.js - 无法安装角材料 (getaddrinfo ENOTFOUND)