整理Node.js的基础知识1
Node.js是一种使用JavaScript编写服务器的设计方法。
JavaScript和React是用于创建客户端的工具。
而且,由于擅长异步处理,也擅长实时处理。处理速度也非常出色。
创建项目目录后,输入以下代码。
npm init -y
执行此操作将创建一个package.json文件。通过它,可以管理要创建的项目的依赖关系。
并且,展示安装模块的方法。
要安装http模块,请按照以下方式输入。
npm install --save-dev http
这样一来,就可以看到在package.json文件中的devDependencies部分添加了包。
实际上,由于http模块从一开始就已经安装好了,所以不需要再进行安装。
在安装时使用“–save-dev”选项,将自动添加所需的信息到“package.json”的“devDependencies”中。
并且,要运行服务器,需要
node ファイル名
可以通过npm来执行。另外,运行实用的服务器的方法是修改package.json文件。
将package.json文件中的scripts部分更改如下。
"scripts": {
"dev": "node server.js"
},
这样,您可以使用在终端上使用”scripts”命令设置的键值来执行与”node server.js”相同的操作。
npm run dev
这样做,将会按照以下方式执行。
C:\Users\yusuk\node-project\nodejs-tutorial-youtube>npm run dev
> nodejs-tutorial-youtube@1.0.0 dev
> node server.js
nodejs
顺便提一下,在server.js文件中的写法是”console.log(“nodejs”);”。
然后,在服务器上首先需要做的是读取已安装的模块。
在这里,我们要加载http模块。
const http = require("http");
使用require加载。
然后,从这里开始创建实际的Web服务器。
有一个名为createServer的函数可以使用。而且,这次我们将使用箭头函数。
由于不了解箭头函数,所以进行了调查并总结。
一种能够将传统函数表达式变得更简洁、更直观的替代语法。可以应用的场景有限。
const materials = [
'Hydrogen',
'Helium',
'Lithium',
'Beryllium'
];
console.log(materials.map(material => material.length));
// Expected output: Array [8, 6, 7, 9]
在这个例子中,使用了以下代码。
> Array [8, 6, 7, 9]
产出将会如上所述。
使用map()函数展开列表并将每个元素分别赋值给”material”。然后,它具有直观易懂的结构,返回各单词的长度。
比较传统的函数和箭头函数。
// 従来の関数
function (a){
return a + 100;
}
// アロー関数
a => a + 100;
箭头函数中包含了函数定义和返回值。
这是一个常见的东西。
// 従来の関数
function (a, b){
return a + b + 100;
}
// アロー関数
(a, b) => a + b + 100;
// 従来の関数 (引数なし)
let a = 4;
let b = 2;
function (){
return a + b + 100;
}
// アロー関数 (引数なし)
let a = 4;
let b = 2;
() => a + b + 100;
当参数变为多个时,需要用括号()括起来。
当不需要参数定义时,也需要只有括号()的表示方式。
如果不进行重复处理的情况下,可能会直观和易懂。
用箭头函数来进行。
const server = http.createServer((req, res) => {
});
如果有客户请求的话,会写出相应的回复等等。
明天再写下去。