如何将方法添加到基类型,比如Array?在全球模块中,这将得到认可
interface Array {
remove(o): Array;
}
Run Code Online (Sandbox Code Playgroud)
但在哪里放实际实施?
我的 API 位于“localhost:3000/api/shopitems”,并在通过浏览器请求时成功返回以下 JSON 数据:
[
{
"item_available_sizes": {
"s": 1
},
"imgs": {
"album": [],
"thumbnail": "assets/imgs/square_sample1-1.jpg",
"main": "assets/imgs/sqare-sample1.jpeg"
},
"item_categories": [
"dresses"
],
"_id": "5e6c73b3daafdd9f1890d691",
"item_name": "Low Back Strappy Maxi Dress",
"item_price": 84.99,
"item_description": "Long dress",
"__v": 0
}
]
Run Code Online (Sandbox Code Playgroud)
但是,当我使用以下代码发出请求时:
axios.get('https://localhost:3000/api/shopitems')
.then(data => console.log(data))
.catch(err => console.log(err))
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: write EPROTO 15224:error:1408F10B:SSL
routines:ssl3_get_record:wrong version
number:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:332:
at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
errno: 'EPROTO'
Run Code Online (Sandbox Code Playgroud)
我做错了什么会发生这种情况?我正在使用 mongodb/mongoose、Express、NodeJS。