javascript - 如何将 URL 查询解析到 mysql 数据库中?使用 node.js 和 express
问题描述
我必须将 url 查询中的名称和宽度等信息存储到我的 mysql 数据库中,并且 url 查询应该看起来像这样
/register?name=XXXX&width=###.###
我想我无法理解通过 URL 查询发送的代码获取输入的初始过程。
这是我的代码的 /register 部分。任何帮助表示赞赏。
const express = require('express');
const mysql = require('mysql');
const moment = require('moment');
var cookieParser = require('cookie-parser');
var Cookies = require('cookies');
const db = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'somepassword',
database : 'somedatabase'
})
const app = express();
app.use(express.cookieParser());
app.get('/register', (req, res) => {
})
解决方案
为此,您将需要mysql 包中的执行查询文档和 express 中的request.query。
app.get('/register', (req, res) => {
connection.query(
'SELECT fieldA, fieldB, fieldC FROM yourTable WHERE author = ? and width = ?',
req.query.author,
req.query.width,
function (error, results, fields) {
// error will be an Error if one occurred during the query
// results will contain the results of the query
// fields will contain information about the returned results fields (if any)
})
})
推荐阅读
- android - 布局已存在使用不同的限定符
- mysql - 带有 WHERE 子句的 Mysql LIKE 查询 - (InnoDB)
- algorithm - 计算一组被随机子集覆盖的概率
- php - 使用php将数组转换为json
- python - AttributeError:“DataFrame”对象没有属性“target”
- c# - 无法访问方法(带有 ASP.NET Core 的 Azure 表)
- ruby - 无法转置具有不同大小的数组
- javascript - React - 用于检索 json 数据的嵌套映射
- dns - 使用通配符创建 301 重定向
- java - 我需要做什么来解释这个 Java 程序?