【发布时间】:2021-12-24 12:44:41
【问题描述】:
对于 nodejs 项目,我通常只遵循这个标准示例:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
Sveltekit 不允许 var mysql = require('mysql');
所以我尝试用import { mysql } from 'mysql'; 替换它
这也行不通。
不知道是否有人有这方面的经验并且可以指导我理解我的错误。
【问题讨论】:
-
MySQL 是一个后端节点包,SveleteKit 虽然可以做 SSR,但它是一个运行在浏览器中的前端应用程序。这行不通,您将需要其他 API
-
在我的所有节点项目中,我使用
const mysql = require('mysql');。试试这是否适合你。
标签: javascript mysql node.js svelte sveltekit