Node.js简介
-
Node.js 最显著特点就是 (区别于其他脚本语言),以及良好的多平台兼容性(支持Windows、Linux、Mac OS X、SunOS和FreeBSD等多种系统平台),使其成为最重要的 。
-
一般的JavaScript脚本语言需要在浏览器环境下才可以执行。而Node.js是服务器端的脚本语言,可以直接在后端解释执行。
Tip:Node.js并不是Javascript应用,而是Javascript的运行时环境,其底层由C++语言编写而成。
Node.js安装部署
Node.js安装包在Windows平台分为installer和binary两个版本。
installer是通常的安装包发布版本(.msi),binary为二进制版本,可以下载后直接运行(.exe)。建议使用后缀为.msi的安装版本
测试Node开发环境
node -v
npm -v
通过Webpack构建Node应用程序架构
- Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
使用Webpack工具构建Node应用步骤:
- 创建Node应用程序,并进入该目录:
mkdir vueproject && cd vueproject
- 通过npm命令进行初始化项目操作:
npm init -y
// npm 包管理命令工具
// 参数 init ,表示进行Node应用项目的初始化操作。
该命令参数会生成一个 package.json 配置文件,用于描述该项目的详细配置信息。
"-y" 表示项目使用默认的配置参数(省去了人工操作的过程)
- 通过npm命令在本地安装Webpack开发包:
npm install webpack webpack-cli --save-dev
// install 表示安装第三方开发包。后面指定了开发包的名称 webpack 和 webpack-cli。
webpack-cli 表示webpack的命令行工具,也就是在命令行中可以支持使用Webpack.
"--save-dev" 表示该安装包为 调试开发时的依赖项,信息会记录到 package.json 文件中的 devDependencies子项中,后期项目发布时不需要这些安装包。
node_modules 目录存放了通过npm命令安装的各种开发包,还包括整个Node生态系统必要的依赖项。
package-lock.json配置文件 在通"npm install"命令安装开发包后会自动生成该文件,该文件锁定了当前安装的小版本号。因此,当用户再次使用"npm install"命令后,就可以避免直接通过package.json配置文件将开发包升级到最新版本,有效地避免了因为版本升级带来的各种依赖冲突。
学习书籍《vue.js+Node.js全栈开发实战》
nodejs.org/zh-cn/ Node.js官方网站(Node.js最新版本的下载和新闻,丰富的文档资料)
cnodejs.org CNode社区(Node.js开源技术社区论坛)
nodejs.cn Node.js中文网
npm.taobao.org 淘宝镜像
code.visualstudio.com/Download VS Code官方下载网址(System Installer)
www.lodashjs.com/docs/lodash… Loadsh插件(高性能、模块化的Javascript实用工具库)