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

公司的网站推广怎么做wordpress 联系我们表单

公司的网站推广怎么做,wordpress 联系我们表单,手机app官网免费下载,做目的旅游网站的提供一个全栈实现的方案#xff0c;包括 Vue 3 前端、Express 后端和 MySQL 数据库的分类模糊搜索功能。让我们逐步来看#xff1a; 1. 数据库设计 (MySQL) 首先#xff0c;我们需要一个存储分类的表#xff1a; CREATE TABLE categories (id INT AUTO_INCREMENT PRIMAR…提供一个全栈实现的方案包括 Vue 3 前端、Express 后端和 MySQL 数据库的分类模糊搜索功能。让我们逐步来看 1. 数据库设计 (MySQL) 首先我们需要一个存储分类的表 CREATE TABLE categories (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255) NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );-- 插入一些示例数据 INSERT INTO categories (name) VALUES (Electronics), (Books), (Clothing), (Home Garden), (Sports);2. 后端实现 (Express) 安装必要的包 npm install express mysql2创建数据库连接 // db.js const mysql require(mysql2/promise);const pool mysql.createPool({host: localhost,user: your_username,password: your_password,database: your_database,waitForConnections: true,connectionLimit: 10,queueLimit: 0 });module.exports pool;实现 Express 路由 // app.js const express require(express); const db require(./db); const app express();app.use(express.json());app.get(/api/categories/search, async (req, res) {try {const { query } req.query;const [rows] await db.query(SELECT * FROM categories WHERE name LIKE ?,[%${query}%]);res.json(rows);} catch (error) {console.error(error);res.status(500).json({ error: Internal server error });} });const PORT process.env.PORT || 3000; app.listen(PORT, () console.log(Server running on port ${PORT}));3. 前端实现 (Vue 3) 创建一个新的 Vue 3 组件 !-- CategorySearch.vue -- templatedivinput v-modelsearchQuery inputsearchCategories placeholderSearch categories.../ulli v-forcategory in categories :keycategory.id{{ category.name }}/li/ul/div /templatescript import { ref } from vue; import axios from axios;export default {setup() {const searchQuery ref();const categories ref([]);const searchCategories async () {if (searchQuery.value.length 0) {try {const response await axios.get(/api/categories/search?query${searchQuery.value});categories.value response.data;} catch (error) {console.error(Error fetching categories:, error);}} else {categories.value [];}};return {searchQuery,categories,searchCategories};} }; /script在主应用中使用组件 !-- App.vue -- templatediv idapph1Category Search/h1CategorySearch //div /templatescript import CategorySearch from ./components/CategorySearch.vue;export default {name: App,components: {CategorySearch} }; /script4. 优化建议 防抖在前端实现防抖避免频繁的 API 调用。缓存考虑在后端实现缓存机制减少数据库查询。分页如果分类数量很大考虑实现分页功能。索引在 MySQL 的 categories 表的 name 列上添加索引提高查询性能。 CREATE INDEX idx_category_name ON categories(name);安全性确保对用户输入进行适当的验证和清理防止 SQL 注入攻击。 这个实现提供了一个基本的全栈分类模糊搜索功能。您可以根据具体需求进行进一步的定制和优化。如果您有任何问题或需要更详细的解释请随时告诉我。 注意MySQL 的 LIKE 操作符默认是不区分大小写的。
http://www.ho-use.cn/article/10824035.html

相关文章:

  • 代做网站公司有哪些apt安装wordpress
  • 网站建设设计哪个济南兴田德润简介wordpress安装到服务器
  • 2018年怎么做网站排名custom post type wordpress
  • 找论文的免费网站网页设计个人主页图片
  • 个人网站如何制作山东seo推广公司
  • 网站建设导向wordpress加密视频
  • 电子商务网站建设论文开题报告什么是电子商务网站的建设
  • 网站转化率分析工具完整网站建设教程
  • 使用angular2框架做的网站禅城网站设计
  • 在线网站编辑如何进行免费网络推广
  • 学校网站集约化建设怎样给建设的网站提意见
  • oppo手机网站建设策划方案广州平面设计学徒招聘
  • 寿县网站建设seo排名优化
  • 农业网站模板WordPress温州市建筑业联合会
  • 网站建设公司的方案广州三合一网站建设
  • 企业展厅图文设计seo工具不包括
  • 网站建设的工作方法给中小企业提供网站建设服务
  • 建设银行网站定酒店wordpress伪静态设置
  • 网站建设移动端是什么意思忘记了wordpress登录密码
  • 网页网站的制作过程购物网站开发代码
  • 重庆做网站的公司有哪些wordpress网址中文
  • 山西住房建设厅网站人和动物做的网站
  • 水果 网站源码网件路由器管理地址
  • 中企视窗做网站怎么样原阳网站建设
  • 贵阳网站建设企业自学ui设计一般学多久
  • 医疗在线网站建设甘肃网站备案审核
  • 对网站建设的建议网站页面示意图怎么做
  • 做试用网站的原理网站备案有什么好处理
  • 前端一般怎样做网站微信小程序源代码模板
  • 网站开发公司成本是什么移动端开发需要学什么