想要掌握编程所需的英语能力,可以选择学习 Axios①(初级版)

前提是一个必要条件。

突然的話,我對英語不太擅長。
然而,當我在寫程式時,情況可能並非如此。

基本上出现错误时返回的是英文,而最可信赖的官方文件又没有日文版本……尝试用翻译软件也不太明白,因为缺乏上下文理解而感到费解……

所以,我决定尽可能仔细地细分并理解我所学到的英语,以便提升编程所需的英语能力。

希望这篇文章能和大家分享经验!若能对你们有所帮助,我将非常高兴。

题材

这次我们要讨论的是这个。

Axios是一个基于Promise的HTTP客户端,适用于Node.js和浏览器。它是等同的(可以在浏览器和Node.js中使用相同代码库)。在服务器端,它使用原生的Node.js http模块;而在客户端(浏览器)中,它使用XMLHttpRequest。

我想要了解一下Axios,当我打开官方文档时,第一眼看到的东西。
有点,已经无法理解了。
不,我会努力的。

顺便说一句,由于在“开始”章节中有一个标题为“What is Axios?”的子标题,这个描述似乎在解释Axios的概述。

解释

Axios是一个基于Promise的适用于node.js和浏览器的HTTP客户端。

承诺为基础的意义

就这个问题,最好的方式是大声读出来并直接使用。
用片假名写作“プロミス・ベースド”。
这里所说的“プロミス”是用于处理JavaScript异步处理的对象,根据上下文,与“ベース”一起,翻译成“プロミスベース”似乎是合适的。

尽管含义不变,“以Promise为基础”这样的说法听起来似乎更为温柔。

这个句子的含义

Axios是一个基于Promise的node.js和浏览器的HTTP客户端。

的含义是什么?

Axios是一个基于Promise的适用于node.js和浏览器的HTTP客户端。

它是同构的(可以使用相同的代码在浏览器和Node.js中运行)。

等同的意思

同构一词的意思是“等效”。
然而,在编程上下文中,有时也使用片假名词“アイソモーフィック”,但这可能使理解变得更加困难,所以我们简单地使用“等效”来解释。
它还可以指同时在浏览器和服务器上运行的特性。

总之,

它具有同构性。 (Tā jù .)

我可以用中文说出来,但是需要更多的上下文才能给出正确的解释。”は” 在中文中可能对应的是”是”、”为”、”在”、”有”或其他词语等。请提供更多上下文以获得准确的翻译。

这是等价的。

很简单。

它可以在浏览器和Node.js中使用相同的代码库运行。

问题在这个括号里面,对吧。
一旦理解了这些简单的单词的意思,就可以比较容易地理解了。

能够

相同

所以,从意义上来说

在中文的會話中,可以這麼說:「在網頁瀏覽器和Node.js上運行相同的程式碼基礎」。

我才刚才解释过同构的概念,但这句话的意思是指“在浏览器和node.js中使用相同的代码库进行运行”。

这句话的意思

我会重新提供一下文章的翻译。

这是等价的(= 在浏览器和node.js上使用相同的代码库运行)。

在服务器端,它使用原生的Node.js的http模块,而在客户端(浏览器)上则使用XMLHttpRequests。

最后来了一个有点长的部分。我们要加油!

原生的 Node.js http 模块是什么意思?

原生的Node.js http模块被翻译为“原生的Node.js http模块”,并且这四个词组成了一个主语。
在编程中涉及的术语大多是特定于编程领域的术语,有时直接保留原文不用翻译会更好。
顺便提一下,这里的“native”意思是“原本就在Node.js中内置的”,所以将其翻译为“原生”。
这是一个经常出现的表达方式。

前半部分的意思是什么?

暂时先翻译一下前半部分吧,因为一口气翻译太长的内容会很辛苦。

服务器端使用本地的node.js http模块。

這個部分。

這樣看來,一半是作為主語的一個整體,所以翻譯的量似乎也相對較少。

在服务器端使用的是”。

在服务器端,我们使用了原生的node.js http模块。

可以用中文翻译。
在英文中,这是一个连接两个句子的后半部分,但由于太长,我们可以大胆地将其分成两个句子。

後半部分的含义 – de yì

后半部分

在客户端(浏览器)上使用XMLHttpRequests。

在中文中的意思是「是」。翻译为「然而」或许有一种高级的感觉,所以就这样翻译吧。其余部分与之前的内容相同。

在客户端(浏览器)方面,使用XMLHttpRequests。

这句话的意思是什么?

得出結論

根据以上内容总结,

Axios是一个基于promise的HTTP客户端,适用于node.js和浏览器。它是同构的(可以在浏览器和node.js中使用相同的代码库)。在服务器端,它使用原生的node.js http模块,而在客户端(浏览器)中,它使用XMLHttpRequests。

意思是什么? shì ?)

「Axios 是用于 Node.js 和浏览器的基于 Promise 的 HTTP 客户端。它在功能上等效于(= 在浏览器和 Node.js 上具有相同的代码基础和运行方式)。在服务器端,它使用原生的 Node.js http 模块。而在客户端(浏览器)端,它使用 XMLHttpRequests。」

如此看来,我可以理解他给出了非常细致的解释。
由于他把解释讲得很清楚,导致变得很冗长,不容易理解……在很多地方都可能会有这种现象发生。

由于这个详细的描述是最初出现的,因此同构显然是一个非常重要的概念。我们应该记住它。

追加内容

暂且,我会附上一个五个句型的解释。

Axios是一个基于Promise的node.js和浏览器的HTTP客户端。

Axios是一个基于promise的适用于node.js和浏览器的HTTP客户端。

这是同构的。

句型: S-V-C
主语(S): 它
动词(V): 是
补语(C): 同构的

(= 它可以使用相同的代码库在浏览器和Node.js上运行。)

這句話屬於S-V結構,因為動詞後面沒有具體的目標。

在服务器端,它使用原生的node.js http模块。

它使用了原生的Node.js HTTP模块。

当在客户端(浏览器)上时,它使用XMLHttpRequests。

文型:它使用XMLHttpRequests。
Chinese paraphrase: 它利用XMLHttpRequests。

广告
将在 10 秒后关闭
bannerAds