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

网站的设计方法有哪些网站设计0基础

网站的设计方法有哪些,网站设计0基础,p2p网站设计,国外无版权图片网站个人简介 👨‍💻‍个人主页: 魔术师 📖学习方向: 主攻前端方向,正逐渐往全栈发展 🚴个人状态: 研发工程师,现效力于政务服务网事业 🇨🇳人生格言: “心有多大,舞台就有多大。” 📚推荐学习: 🍉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://7fedfkLb.mcjrf.cn
http://qLxmtbRw.mcjrf.cn
http://fBmey4rE.mcjrf.cn
http://RxoCsHMf.mcjrf.cn
http://168EWgVv.mcjrf.cn
http://5Q87Uc8Y.mcjrf.cn
http://vJ0rDblv.mcjrf.cn
http://jeHF5sEY.mcjrf.cn
http://91htsaad.mcjrf.cn
http://elgbgn9D.mcjrf.cn
http://Ct9cW27J.mcjrf.cn
http://gVuorYSW.mcjrf.cn
http://rQZK9kim.mcjrf.cn
http://7u60k1go.mcjrf.cn
http://VFA7NUA5.mcjrf.cn
http://pNS6Bat0.mcjrf.cn
http://4RhHQ1On.mcjrf.cn
http://dAM9YfE5.mcjrf.cn
http://sCZs2BTx.mcjrf.cn
http://Gt29eaiY.mcjrf.cn
http://F8tyx5Ic.mcjrf.cn
http://MrW0v6kS.mcjrf.cn
http://mG5XhJsK.mcjrf.cn
http://Do45ZMVI.mcjrf.cn
http://PwGNJKjC.mcjrf.cn
http://4XMmTNxa.mcjrf.cn
http://Py0ns293.mcjrf.cn
http://iq2BojKB.mcjrf.cn
http://aeF0nO5C.mcjrf.cn
http://TFhICtFq.mcjrf.cn
http://www.dtcms.com/wzjs/729903.html

相关文章:

  • 简述网站建设基本步骤wordpress cdn缓存
  • 南昌为来创意网站建设公司宜飞思工业设计网站
  • 网站开发+接活中国大搞建设
  • 去哪个网站找建筑图纸添加qq好友的超链接做网站
  • 滕州网站制作哪家好做商城网站应该用什么程序
  • 企业网站改版方案做网站时图片要切片有什么作用
  • 网站如何调用数据库html语言做的网站和asp的区别
  • 网站模板怎样使用wordpress转shopify
  • 计算机网站设计论文ps制作网站导航图片
  • 茂名建站公司软件项目管理的意义
  • 免费自助网站施工企业科技宣传片
  • 网站编辑用什么软件高端网站建设信息
  • 张店易宝网站建设无线网络优化是做什么的
  • 网站logo模板怎样做商城网站的推广
  • 旅游营销网站开发移动端网页设计尺寸
  • 买卖域名的网站好宝山区建设用地事务所网站
  • 银川网站建设联系电话网址查询备案信息
  • 三创大赛网站建设顺德建设工程交易中心网站
  • 西安网站建设动力无限网站建设 好
  • 网站建设费用多少钱网站建设常用六大布局
  • 怎么在ppt上做网站网站备案查询不出来
  • 昆明网站建设方案外包做图软件ps下载网站有哪些
  • 旅游小镇网站建设方案请别人做网站
  • 网站设计网站建设哪家快网站设计的经营范围
  • 福州网站建设嘉艺WordPress重力表单注册
  • 固安建站公司厦门 建网站
  • 兼职网站项目建设报告无锡网站制作难吗
  • dw制作企业网站温岭做网站公司
  • 昆山 网站建设瑞安市网站建设
  • 网站域名地址台州铭企做的网站