整理Node.js的基础知识1

Node.js是一种使用JavaScript编写服务器的设计方法。

JavaScript和React是用于创建客户端的工具。

而且,由于擅长异步处理,也擅长实时处理。处理速度也非常出色。

创建项目目录后,输入以下代码。

npm init -y

执行此操作将创建一个package.json文件。通过它,可以管理要创建的项目的依赖关系。

并且,展示安装模块的方法。
要安装http模块,请按照以下方式输入。

npm install --save-dev http

这样一来,就可以看到在package.json文件中的devDependencies部分添加了包。

Untitled (10).png

实际上,由于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) => {
   
});

如果有客户请求的话,会写出相应的回复等等。
明天再写下去。

广告
将在 10 秒后关闭
bannerAds