当前位置: 首页 > wzjs >正文

网站的设计方法有哪些内容网站定制合同

网站的设计方法有哪些内容,网站定制合同,团员注册网站,双语公司网站系统下载个人简介 👨‍💻‍个人主页: 魔术师 📖学习方向: 主攻前端方向,正逐渐往全栈发展 🚴个人状态: 研发工程师,现效力于政务服务网事业 🇨🇳人生格言: “心有多大,舞台就有多大。” 📚推荐学习: 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js实战 🍒T…

个人简介

👨‍💻‍个人主页: 魔术师
📖学习方向: 主攻前端方向,正逐渐往全栈发展
🚴个人状态: 研发工程师,现效力于政务服务网事业
🇨🇳人生格言: “心有多大,舞台就有多大。”
📚推荐学习: 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js实战 🍒Three.js 🍇鸿蒙开发🥭小程序
🪧使用备注:仅供学习交流 严禁用于商业用途 ,若发现侵权内容请及时联系作者
📤更新进度:持续更新内容
🤙个人名片:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧


文章目录

  • 个人简介
  • 1. 本机配置
  • 2. 项目结构
  • 3. 搭建环境和依赖
    • 3.1 初始化项目
    • 3.2 安装依赖
    • 3.3 创建配置文件
    • 3.4 创建数据模型
    • 3.5 创建控制器
    • 3.6 创建路由
    • 3.7 创建工具类
    • 3.8 创建主入口文件
  • 4. 数据库连接
    • 4.1 安装 Navicat Premium Lite
    • 4.2 连接数据库
    • 4.3 新建数据库
    • 4.4 新建表
  • 5. 前端页面使用


1. 本机配置

类别详情
设备型号MacBook Pro(13 英寸)
设备名称MacBook Pro
处理器2.3 GHz 四核 Intel Core i7
内存32 GB 3733 MHz LPDDR4X
操作系统macOS Sequoia(版本 15.4.1)

2. 项目结构

nodejs-crud-api/
├── config/
│   └── db.js          # 数据库配置
├── models/
│   └── user.model.js  # 数据模型
├── controllers/
│   └── user.controller.js # 业务逻辑
├── utils/
│   └── tools.js # 工具类
├── routes/
│   └── user.routes.js # 路由定义
├── .env                # 环境变量
├── server.js           # 主入口文件
└── package.json

3. 搭建环境和依赖

3.1 初始化项目

新建一个nodejs-crud-api文件夹,右键用VSCode打开。输入命令初始化。

mkdir nodejs-crud-api
cd nodejs-crud-api
npm init -y

⚠️注意!Windows系统的朋友们,mysql的库使用mysql就可以。这里我用的mysql的库是mysql2

3.2 安装依赖

npm install express mongoose dotenv cors body-parser mysql2 nodemon

nodemon安装并不是强制的,安装了之后可以不用每次都重启服务器进行更新, 大家可以视个人情况而定。

3.3 创建配置文件

config/db.js

/** 引入mysql2模块 Windows朋友用mysql就可以 **/
const mysql = require('mysql2');
require('dotenv').config();// 加载 .env 文件/** 新建数据库连接 **/
const pool = mysql.createConnection({host: '127.0.0.1',/** 填写你自己mysql的用户名 **/user: 'root',/** 填写你自己mysql的密码 **/password: 'hanweb@123',/** 输入你自己新建的数据库的名称 **/database: 'MyDB',port: 3306
});// 使用 Promise 封装
const promisePool = pool.promise();// 添加 query 方法
promisePool.query = async (sql, params) => {try {const [rows] = await promisePool.execute(sql, params);console.log('Query:', sql, params);return [rows];} catch (error) {console.error('Query Error:', error);throw error;}
};module.exports = promisePool;// 在文件末尾添加
(async () => {try {const [rows] = await promisePool.query('SELECT 1 + 1 AS solution');console.log(`✅ 数据库连接成功: 1 + 1 = ${rows[0].solution}`);} catch (error) {console.error('❌ 数据库连接失败:', error.message);console.error('请检查 .env 文件配置和 MySQL 服务状态');}
})();

3.4 创建数据模型

models/user.model.js

// models/userModel.js
// 正确导入数据库连接模块
const db = require('../db/connection'); // 确保路径正确class User {// 获取所有用户static async getAll () {try {console.log('getAll');const [rows] = await db.query('SELECT * FROM user');return rows;} catch (error) {console.error('获取所有用户失败:', error);throw error;}}// 根据 ID 获取用户static async getById (userId) {try {const [rows] = await db.query('SELECT * FROM user WHERE userId = ?', [userId]);return rows[0];} catch (error) {console.error(`获取用户 ${userId} 失败:`, error);throw error;

文章转载自:

http://40Y7fct1.nqyzg.cn
http://eZgcphEU.nqyzg.cn
http://sGWebKSD.nqyzg.cn
http://fzGYpgMW.nqyzg.cn
http://kzuTHK1U.nqyzg.cn
http://fGzZWS5L.nqyzg.cn
http://cxIKkJUV.nqyzg.cn
http://tsCxiLwR.nqyzg.cn
http://UYJyMK1W.nqyzg.cn
http://ORnRsUwQ.nqyzg.cn
http://c61Ya7Nj.nqyzg.cn
http://LE2KzCnA.nqyzg.cn
http://l5HE293R.nqyzg.cn
http://jFzqTspa.nqyzg.cn
http://EbczFNSM.nqyzg.cn
http://X8wyB4Q2.nqyzg.cn
http://Zb72QqsV.nqyzg.cn
http://K3KLE08K.nqyzg.cn
http://d4WKnymr.nqyzg.cn
http://1D1UL5Hi.nqyzg.cn
http://nqOripDW.nqyzg.cn
http://TMgYZpnh.nqyzg.cn
http://gevsUjyM.nqyzg.cn
http://CHW5xfH7.nqyzg.cn
http://3AHVxCRu.nqyzg.cn
http://Fyx8koIB.nqyzg.cn
http://Ouz9WXFA.nqyzg.cn
http://IloJZRtP.nqyzg.cn
http://Flp0Ej7s.nqyzg.cn
http://bfeDZFX7.nqyzg.cn
http://www.dtcms.com/wzjs/625447.html

相关文章:

  • 网站做影集安全吗网站建设公司利润
  • asp.net网站开发试题网站之间如何交换友情链接
  • 华大 网站建设郑东新区建设局网站
  • 万网发布网站做小程序商城
  • 还能用的wap网站后台查看网站容量
  • 昆山专业的网站建设哪些网站是做货源的
  • 网站建设与营销有没有做的很炫的科技型网站
  • 企业开展网站建设网站定制设计制作公司
  • 江西省城乡建设培训网官方网站百度网站名称
  • 购物网站怎么做项目简介wordpress为什么被
  • 网站刷流量会怎么样开发网站的基本流程五个阶段
  • 公司门户网站模板网站建立多少钱
  • 深圳网站建设哪家最好小程序登录网址
  • 大一学生做的网站哪个网站可以做代练
  • 一个网站大概多少页面网站建设的竞争对手的分析
  • 网站建设宣传方案建站优化公司
  • 站内优化网站怎么做兰州市网站建设公司
  • 装饰网站建设套餐报价营销型网站应用
  • 网站优化检测珠海网站定制
  • 搜狗网站推广网站弹出公告代码
  • 网站首页被k还有救吗上海外贸营销网站建设地址
  • 网站制作的服务怎么样鞍山做网站排名
  • 广东工程建设咨询有限公司网站门户网站的建设公司
  • 成都建设工程交易中心网站凡科女装
  • 西安网站制作哪家便宜又好宣传推广
  • 网站访问速度 云主机有网站后台模板如何做数据库
  • 智能科技 光速东莞网站建设wordpress 滑动验证码
  • 网站建设结课论文没有初中毕业证怎么提升学历
  • 网站服务器空间租用凡科网站建设平台
  • 做外贸的怎样才能上国外网站网站建设的时间