博客
关于我
nodejs学习笔记一——nodejs安装
阅读量:793 次
发布时间:2023-02-16

本文共 1407 字,大约阅读时间需要 4 分钟。

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 项目,进行开发和部署。只要注意路径管理和模块引用方式,项目开发会更加顺利。

转载地址:http://uxjfk.baihongyu.com/

你可能感兴趣的文章
Node-RED中建立TCP服务端和客户端
查看>>
Node-RED中建立Websocket客户端连接
查看>>
Node-RED中建立静态网页和动态网页内容
查看>>
Vue3+Element-ul学生管理系统(第二十二课)
查看>>
Node-RED中根据HTML文件建立Web网站
查看>>
Node-RED中解析高德地图天气api的json数据显示天气仪表盘
查看>>
Node-RED中连接Mysql数据库并实现增删改查的操作
查看>>
Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
查看>>
Node-RED中配置周期性执行、指定时间阶段执行、指定时间执行事件
查看>>
Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
查看>>
Node-RED怎样导出导入流程为json文件
查看>>
Node-RED订阅MQTT主题并调试数据
查看>>
Node-RED通过npm安装的方式对应卸载
查看>>
node-request模块
查看>>
node-static 任意文件读取漏洞复现(CVE-2023-26111)
查看>>
Node.js 8 中的 util.promisify的详解
查看>>
node.js debug在webstrom工具
查看>>
Node.js Event emitter 详解( 示例代码 )
查看>>
Node.js GET、POST 请求是怎样的?
查看>>
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
查看>>