【保姆级】前端使用node.js基础教程

文章目录


Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,常用于服务器端编程。以下是一些 Node.js 中常用的命令:

安装和版本管理:

  1. 安装 Node.js:

    • 在官方网站下载适合你操作系统的 Node.js 安装包,并按照指示进行安装。
  2. 检查 Node.js 版本:

    复制代码
    node -v

npm 命令(Node 包管理器):

  1. 初始化项目:

    复制代码
    npm init
  2. 安装依赖包:

    复制代码
    npm install <package_name>
  3. 全局安装包:

    复制代码
    npm install -g <package_name>
  4. 卸载包:

    复制代码
    npm uninstall <package_name>

运行 Node.js 脚本:

  1. 运行脚本文件:

    复制代码
    node app.js

调试和开发工具:

  1. Node.js 调试器:

    复制代码
    node inspect app.js
  2. 使用 nodemon(自动重启工具):

    • 首先安装 nodemon:

      复制代码
      npm install -g nodemon
    • 使用 nodemon 运行脚本:

      复制代码
      nodemon app.js

其他常用命令:

  1. 查看 npm 包版本:

    复制代码
    npm list
  2. 更新 npm 包:

    复制代码
    npm update <package_name>
  3. 列出全局安装的 npm 包:

    复制代码
    npm list -g --depth 0

模块管理:

  1. 安装全局模块:

    复制代码
    npm install -g <module_name>
  2. 查看已安装的全局模块:

    复制代码
    npm list -g

包管理:

  1. 创建 package.json 文件:

    复制代码
    npm init -y
  2. 安装并保存依赖到 package.json 文件中:

    复制代码
    npm install <package_name> --save

调试工具:

  1. 使用 Chrome DevTools 调试 Node.js:
    • 启动 Node.js 带调试端口的脚本:

      复制代码
      node --inspect-brk=9229 app.js
    • 在 Chrome 浏览器中打开 chrome://inspect 并点击 "Configure",添加远程目标并进行调试。

异步编程和包管理:

  1. 使用 npm scripts 运行自定义脚本:
    • 在 package.json 中定义脚本:

      json 复制代码
      "scripts": {
        "start": "node index.js",
        "test": "echo \"Error: no test specified\" && exit 1"
      }
    • 运行脚本:

      复制代码
      npm start

环境变量:

  1. 设置环境变量:
    • 在命令行中设置环境变量:

      复制代码
      NODE_ENV=production node app.js
    • 在代码中访问环境变量:

      javascript 复制代码
      const environment = process.env.NODE_ENV;

单元测试:

  1. 使用测试框架(如 Mocha、Jest)进行单元测试:
    • 安装测试框架:

      复制代码
      npm install --save-dev mocha
    • 编写测试用例并运行测试:

      复制代码
      npm test

调试工具:

  1. 使用 Node.js 自带的调试器:

    • 启动调试模式:

      复制代码
      node inspect app.js
    • 在调试模式下,可以使用 c(继续执行)、n(逐行执行)、repl(进入 REPL 模式)等命令进行调试。

  2. 使用 VS Code 进行 Node.js 调试:

    • 在 VS Code 中配置 launch.json 文件,设置调试选项并启动调试。

包管理工具:

  1. 使用 yarn 替代 npm 进行包管理:

    • 安装 yarn:

      复制代码
      npm install -g yarn
    • 使用 yarn 安装依赖、运行脚本等操作。

  2. 使用 nvm 进行 Node.js 版本管理:

    • 安装 nvm(Node Version Manager):

      复制代码
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    • 使用 nvm 安装、切换和管理不同版本的 Node.js。

Web 框架和工具:

  1. Express.js:

    • Express 是一个流行的 Node.js Web 应用程序框架,可用于快速搭建服务器端应用。

    • 安装 Express:

      复制代码
      npm install express
  2. Socket.io

    • Socket.io 是一个实时通信库,可用于构建实时 Web 应用程序。

    • 安装 Socket.io

      复制代码
      npm install socket.io

您好,我是肥晨。

欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。

相关推荐
海上彼尚9 小时前
Nodejs也能写Agent - 22.LangGraph篇 - 上下文工程
前端·javascript·人工智能·langchain·node.js
码农学院13 小时前
Node.js MongoDB构建户外用品GEO优化内容管理平台
数据库·mongodb·node.js
会周易的程序员2 天前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
5G微创业2 天前
Python / Node.js 调用短视频去水印 API 完整示例(含 SDK)
python·node.js·音视频·api·sdk·短视频
寒水馨2 天前
macOS下载、安装electron-v43.2.0(附安装包electron-v43.2.0-darwin-arm64.zip)
javascript·macos·electron·node.js·跨平台·桌面应用开发·开源框架
hoLzwEge2 天前
拯救低效调试!code-inspector-plugin 让代码定位如虎添翼
前端·前端框架·node.js
无巧不成书02183 天前
Node.js 多版本管理完全教程:nvm 全平台安装、版本切换与新手避坑实战
node.js·nvm·全平台安装·避坑实战
无情的西瓜皮3 天前
给 AI 装个“工具箱”:MCP 协议入门与 Node.js 实战
人工智能·node.js
__zRainy__3 天前
Node.js readline 全景指南:createInterface 配置、逐行读取与交互模式
node.js·readline
To_OC3 天前
拼路径读文件总踩坑?我把 Node 的 path 和 fs 彻彻底底捋了一遍
javascript·后端·node.js