想要掌握编程所需的英语能力,可以选择学习 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。