Node.js理论入门学习

2022-06-14 16:17:36 浏览数 (1)

前言:

在当下前后端分离的大背景下,vue项目的构建需要一个Node环境,虽然后端并不需要懂太多前端知识,很多时候独立部署前端项目时,如果没有对于Node的知识了解,遇到很多的障碍就没有办法解决,于是决定对于Node的理论知识做一个入门的学习

npm学习中文学习网址:https://www.npmjs.cn/

Node介绍

  • Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 它几乎是任何类型项目的流行工具!
  • Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使得 Node.js 的性能非常好,简单来说就是运行在服务端的 JavaScript
  • 如果你是后端程序员,想部署一些高性能的服务,那么学习Node.js也是一个非常好的选择

大量的库

npm 以其简单的结构帮助 Node.js 生态系统蓬勃发展,现在 npm 仓库托管了超过 1,000,000 个开源包,你可以自由使用

Node.js 有一个很棒的标准库,包括一流的网络支持

入门案例

代码语言:javascript复制
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

要运行此代码片段,则将其另存为 app.js 文件并在终端中运行 node app.js

2013年: 第一个使用 Node.js 的大型博客平台:Ghost

异步编程是 Node.js 的基本组成部分

浏览器和 Node.js 均使用 JavaScript 作为其编程语言。 构建运行于浏览器中的应用程序与构建 Node.js 应用程序完全不同。 尽管都是 JavaScript,但一些关键的差异使体验相当不同。 从广泛使用 JavaScript 的前端开发者的角度来看,Node.js 应用程序具有巨大的优势:使用单一语言轻松编程所有一切(前端和后端)

npm用法

修改镜像为淘宝镜像:

代码语言:javascript复制
npm config set registry http://registry.npm.taobao.org

查看当前镜像源

代码语言:javascript复制
 npm config get registry

恢复原来的镜像源

代码语言:javascript复制
npm config set registry http://registry.npmjs.org

案例:Hexo可以理解为是基于node.js制作的一个博客工具。它是一个静态页面生成和上传的工具。

0 人点赞