我用node.js新建一个项目

目前要做后台数据与前台页面的交互,服务器则是必不可少的存在。接触过apache(被我们叫做“阿帕奇”),也接触过今天需要提到的node.js。虽然网上教程一大把,但是我要为自己记录一份,方便自己的查阅。

1、下载node.js,直接百度node.js进入官网,点击downloads下载,我根据自己机型,选择windows 64位.我这里选择.msi,有界面式的安装,zip需要命令安装。个人觉得能力不够容易出错。


11140317-0e3295a317a77079.png
2、下载后,双击安装,勾选需要的,注意安装的位置,建议安装在c盘以外的位置。安装好后可以在刚刚安装的路径找到一个nodejs文件夹。


11140317-e172d129c6f61bfb.png
3、检查node.js是否安装好。打开运行cmd,输入命令 node -v查看版本信息.目前node.js的版本包含了npm模块,可以输入npm -v查看npm 版本信息


11140317-d08f8d3835acb3e1.png
11140317-0b66d27ee43b641d.png
4、创建一个自己的node.js项目。首先选择自己要创建在那个盘或那个文件下面。我这边进入了f盘,要想进入某个文件的直接 cd 文件名。然后输入 express -t ejs 项目名称。我这里取的项目名称为BK。
11140317-fa983174faca2e09.png

创立好之后可以在对应的目录下面找到新建立的项目文件夹。此时发现没有node.js的依赖库,这里我选择的是命令添加,当然你也可以直接从之前安装的全局nodejs文件夹下面把node_modules文件夹考过来。

11140317-d3c13717425d5006.png
5、cd到BK目录下,执行命令npm install,安装项目依赖。此时项目文件夹BK里面就会多一个node_modules文件夹
11140317-8de9f20da5d87baa.png
11140317-47bc9c6808b7514c.png

至此整个项目就创建好了。现在我们可以试试是否可以运行了。

6、首先点击BK进入该文件夹,shift+右键,点击“在此处打开Powershell窗口”,然后输入命令npm start,此时,服务器就开启成功了。


11140317-bbdc2636d8cd3a8f.png
7、进入任意浏览器输入地址“localhost:3000”或者“127.0.0.1:3000”,默认的服务器端口号为3000,怕冲突的可以自己进入bin下的www文件进行编辑把3000改成其他的。出现下面界面就说明服务器连接建立成功。


11140317-05cdfdb8640685eb.png
大概讲一下node.js项目的文件夹和文件的作用吧。


11140317-359277b774707bcc.png

bin:项目的启动文件,也可以放其他脚本

node_modules:用来存放项目的依赖库。

public:用来存放静态文件(html、css、js、images)。

routes:路由控制器(服务器代码存放位置)。

views:视图目录(相当于MVC中的V)。

app.js:项目入口及程序启动文件。

package.json:包描述文件及开发者信息。


node.js全自学,发现简单又好用。语言都是相通的,喜欢编程就动起来吧。

Node.js 中创建数据库通常涉及到使用数据库驱动程序(ORM)或直接与数据库交互(原生方式)。这里以两个常见的数据库系统为例,MySQL 和 MongoDB: 1. **MySQL(通过`mysql2`模块)**: - 首先,你需要安装 `mysql2` 库,通过 npm 安装:`npm install mysql2` - 创建连接: ```javascript const mysql = require('mysql2'); const connection = mysql.createConnection({ host: 'localhost', user: 'your_username', password: 'your_password', database: 'your_database_name' }); ``` - 连接打开后,你可以执行 SQL 命令: ```javascript connection.connect((error) => { if (error) throw error; console.log('Connected to MySQL'); // 执行查询或其他操作 }); ``` 2. **MongoDB(通过`mongodb`模块或`mongoose`)**: - 对于原生 MongoDB,你需要安装 `mongodb`库:`npm install mongodb` - 使用 `mongodb`: ```javascript const MongoClient = require('mongodb').MongoClient; MongoClient.connect('mongodb://localhost:27017', { useUnifiedTopology: true }, (err, client) => { if (err) throw err; const db = client.db('your_database_name'); // 执行集合操作 }); ``` - 或者使用 Mongoose(一种更高级的 ORM): ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/your_database_name', { useNewUrlParser: true, useUnifiedTopology: true }); // 定义模型 const YourModel = mongoose.model('YourModel', {...}); ``` - **相关问题--:** 1. Node.js中如何处理数据库连接错误? 2. 如何在Node.js使用ORM(如Mongoose)管理复杂的数据模型? 3. 在MongoDB中,如何进行数据的增删改查操作?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值