当前位置: 首页 > 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://www.dtcms.com/wzjs/208202.html

相关文章:

  • 岱山县建设网站东莞seo建站排名
  • 工信部网站备案投诉杭州网络排名优化
  • wordpress英文主题改成中文版网络推广优化服务
  • 给有后台的网站做网页百度投广告怎么收费
  • 网站开发框架 知乎百度云网盘搜索引擎
  • 设计签名在线生成免费泉州百度seo公司
  • 专业网站优化制作公司重庆seo公司排名
  • 网站如何做流量赚钱吗艾滋病多久能检查出来
  • 偏门赚钱网站seo工具下载
  • 免费建站平台排行榜百度号码认证平台官网
  • 免费学习资源网站项目推广平台有哪些
  • 东莞市住房关键词长尾词优化
  • 空包网站怎么建设网站关键词优化方法
  • 安徽省建设工程造价管理网站站长工具seo综合查询可以访问
  • 网站从哪些方面来做网页优化方案
  • 自己做seo网站推广怎么注册自己的网址
  • 网站视频下载软件微信群拉人的营销方法
  • 检测网站是用什么代码做的软件公司网址怎么制作
  • 网站建设药店长沙seo关键词排名优化
  • 品牌网站建设的意义中国国家培训网官网查询
  • 武汉婚纱摄影网站设计推广普通话的重要意义
  • 网站建设项目的网络图赚钱软件
  • 广告传媒公司是做什么的网站优化流程
  • 做地铁建设的公司网站seo推广教学
  • 无代码开发平台的利与弊企业seo
  • 互联网推广计划新乡百度网站优化排名
  • 网站维护更新口碑营销的概念是什么
  • 佳木斯城乡建设局网站网络推广需要什么
  • 电子政务网站建设方案项目推广渠道有哪些
  • 网站建设有哪些环节百度一下主页官网