文章正文:
Node.js 是一款用于构建高性能服务器端应用程序的 JavaScript 运行时环境,随着 Node.js 的迅速发展和应用领域拓宽,越来越多的人开始学习如何搭建自己的 Node.js 项目,本文将提供一套完整的 Node.js 基础搭建与实战教程,帮助大家快速入门 Node.js,并在实际开发中发挥其优势。
Node.js 环境搭建
1、安装 Node.js:打开命令提示符或终端,输入以下命令进行安装:
node -v
2、创建新项目:进入项目目录后,使用以下命令创建一个新的 Node.js 项目:
npm init -y
3、设置环境变量:需要设置 node 的环境变量,可以使用以下命令:
export NVM_VERSION=14.15.0
4、配置 npm:使用以下命令配置 npm:
npm config set global user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
常见 Node.js 库及实践
1、express: Express 是一个轻量级的 web 框架,提供了一系列路由、中间件等功能,是 Node.js 中最常用的 web 开发框架之一。
2、body-parser:body-parser 是 Express 中的一个中间件,用于解析请求体数据。
3、mysql:mysql 是一个基于 PHP 的数据库驱动,可以用来操作 MySQL 数据库。
4、nodemon:nodemon 是 Node.js 中一个自动重启脚本管理器,可以帮助我们更好的管理和调试 Node.js 项目。
实战教程
接下来我们将通过几个简单的 Node.js 项目进行实战演示。
1、从头开始搭建 Express 项目:
我们需要在命令行中输入以下命令来创建一个新的 Express 项目:
mkdir express-app cd express-app npm init -y npm install express body-parser mysql2 --save-dev
我们可以编写如下代码来进行简单 HTTP 请求处理:
const express = require('express'); const bodyParser = require('body-parser'); app = express(); app.use(bodyParser.json()); app.get('/', function(req, res) { res.send('Hello World!'); }); app.listen(3000, () => console.log('Server listening on port 3000'));
2、使用 mysql 存储和查询数据:
我们需要在命令行中输入以下命令来创建一个新的 MySQL 数据库:
mysqld --user=root --password=root --host=localhost
我们可以编写如下代码来进行简单的 SQL 查询:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', database: 'mydb' }); connection.connect(function(err) { if (err) throw err; console.log("Connected to MySQL server"); }); connection.query('SELECT * FROM mytable', function(err, results) { if (err) throw err; console.log(results); }); connection.end(function(err) { if (err) throw err; });