Node.js 安装
Node.js 的安装相对简单,通常默认安装即可。建议直接从官方网站下载对应平台的安装包。
本人使用的是 Windows 环境下的安装包 node-v4.2.6-x64.msi。
安装完成后,可以通过命令行验证安装是否成功。输入命令 node -v,如果显示版本号,说明安装成功。
创建一个文件夹作为 Node.js 服务器的根目录,例如,在 D:\chua 创建 chuaNodejs 文件夹。
NPM 使用
NPM 是 Node.js 附带的包管理工具,用于管理和部署 Node.js 项目。新版 Node.js 已经集成了 NPM,安装完成后可以直接使用。
可以通过输入命令 npm -v 来验证 NPM 是否安装成功。
需要特别说明的是,npm 包的安装可以分为本地安装和全局安装两种方式。本地安装(默认)会将包安装在当前目录下的 node_modules 目录下,全局安装(使用 -g 参数)则会安装在 /usr/local 下。
项目开发
以 Express 框架为例,先在项目目录下安装 Express。进入 chuaNodejs 目录,执行命令:
npm install express
安装完成后,Express 和相关依赖会被安装在 node_modules 目录下。可以通过 require("express") 来引入 Express 框架。
常用的 Express 插件包括 body-parser、cookie-parser 和 multer。安装命令如下:
npm install body-parser --save
npm install cookie-parser --save
npm install multer --save
文件结构与路径管理
在项目中,前端代码通常存放在 static 文件夹下。例如,在 chuaNodejs/static 中存放图片和其他静态资源。
在 Express 中使用静态文件服务器时,路径是相对于项目根目录(即 chuaNodejs 目录)来说的。例如,指定 static 文件夹时使用:
app.use(express.static('static'))
这样,浏览器访问 http://localhost:8080/test.png 时,会自动定向到 static/test.png 文件。
模块引用方式
在 Node.js 中,模块引用有以下几种方式:
1. 原生模块(例如 http、fs、path):直接使用 require("模块名")。
2. 相对路径模块:使用 ./模块名 或 ../模块名。
3. 绝对路径模块:使用 /路径/模块名。
4. 第三方模块:安装后直接使用 require("包名")。
例如,在 server.js 中引入 test.js 模块时,可以使用:
require("./test.js")
或者在同一目录下引入其他模块。
在实际项目中,建议尽量使用第三方模块,例如 Express 框架,来简化开发流程。
如果需要同时监听多个端口,可以在不同的文件中创建 server.js 实例。
总结
通过以上步骤,可以在 Windows 环境下成功安装 Node.js 和相关工具,快速搭建 Express 项目,进行开发和部署。只要注意路径管理和模块引用方式,项目开发会更加顺利。