开发问题记录-持续更新

开发问题记录-持续更新

一、react开发时,使用export导出的模块组件,无法在require的文件中引用

日期:2024.11.8

解决方法:使用esm包
解释: esm 包在node环境下提供ES模块支持,安装 esm 后,你可以用 require() 加载 ES 模块。

安装esm模块

npm install esm

使用

require = require("esm")(module);
const myModule = require("./myModule.js").default;

注意:
导出的模块需要使用:export default导出。
如:

// myModule.js
module.exports = function myModule() {
  console.log("Hello, module!");
};

二、网络状态码

日期:2024.11.8.10

1. 信息性状态码(1xx)

这些状态码表示请求已被接收,继续处理。
100 Continue:客户端应继续发送请求。
101 Switching Protocols:服务器已理解客户端的请求,并将通过升级协议来进行处理。
102 Processing:服务器已收到并正在处理请求,但处理尚未完成。

2. 成功状态码(2xx)

这些状态码表示请求已成功被服务器接收、理解和处理。
200 OK:请求成功,服务器已返回请求的数据。
201 Created:请求成功并且服务器创建了新的资源。
202 Accepted:请求已接受,但处理尚未完成。
203 Non-Authoritative Information:请求成功,但返回的信息可能来自本地缓存。
204 No Content:请求成功,但服务器没有返回任何内容。
205 Reset Content:请求成功,客户端应重置文档视图。
206 Partial Content:请求成功,但只返回部分内容。

3. 重定向状态码(3xx)

这些状态码表示客户端需要采取进一步的操作才能完成请求。
300 Multiple Choices:请求有多个可能的响应,客户端需要选择其中一个。
301 Moved Permanently:请求的资源已永久移动到新位置。
302 Found:请求的资源暂时从不同的 URI 响应请求。
303 See Other:请求的响应可以在另一个 URI 下获取。
304 Not Modified:资源未修改,客户端可以使用缓存版本。
307 Temporary Redirect:请求的资源临时从不同的 URI 响应请求,但方法和实体主体不应改变。
308 Permanent Redirect:请求的资源已永久移动到新位置,且后续请求应使用新的 URI。

4. 客户端错误状态码(4xx)

这些状态码表示客户端的请求有误,服务器无法处理。
400 Bad Request:请求无效,服务器无法理解。
401 Unauthorized:请求需要用户认证。
402 Payment Required:保留未使用。
403 Forbidden:服务器理解请求,但拒绝执行。
404 Not Found:请求的资源不存在。
405 Method Not Allowed:请求方法不被允许。
406 Not Acceptable:无法使用响应的内容类型。
407 Proxy Authentication Required:请求需要代理服务器认证。
408 Request Timeout:请求超时。
409 Conflict:请求冲突。
410 Gone:请求的资源已不再可用。
411 Length Required:服务器需要请求的长度。
412 Precondition Failed:请求的先决条件失败。
413 Payload Too Large:请求的实体太大。
414 URI Too Long:请求的 URI 太长。
415 Unsupported Media Type:请求的内容类型不受支持。
416 Range Not Satisfiable:请求的范围无法满足。
417 Expectation Failed:请求的预期条件无法满足。
429 Too Many Requests:客户端发送的请求过多,触发了限流机制。

5. 服务器错误状态码(5xx)

这些状态码表示服务器在处理请求时发生了错误。
500 Internal Server Error:服务器遇到意外情况,无法完成请求。
501 Not Implemented:服务器不支持请求的方法。
502 Bad Gateway:服务器作为网关或代理,从上游服务器收到了无效的响应。
503 Service Unavailable:服务器暂时无法处理请求。
504 Gateway Timeout:服务器作为网关或代理,未能及时从上游服务器获取响应。
505 HTTP Version Not Supported:服务器不支持请求的 HTTP 版本。
507 Insufficient Storage:服务器无法存储完成请求所必需的内容。
508 Loop Detected:服务器检测到无限循环。
511 Network Authentication Required:客户端需要进行网络认证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值