File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed
Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,10 @@ export default defineEventHandler(async (event) => {
1818
1919 console . log ( "File received" ) ;
2020
21- const database = await getJWPUBDatabase ( await file . arrayBuffer ( ) ) ;
21+ const database = await getJWPUBDatabase (
22+ getRequestURL ( event ) . origin ,
23+ await file . arrayBuffer ( ) ,
24+ ) ;
2225 const outlines = queryDatabase < { Title : string } > (
2326 database ,
2427 "SELECT Title FROM Document" ,
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import { inflate } from "pako";
1010 * @returns The loaded database.
1111 */
1212export const getJWPUBDatabase = async (
13+ origin : string ,
1314 buffer : ArrayBuffer ,
1415) : Promise < Database > => {
1516 try {
@@ -36,7 +37,7 @@ export const getJWPUBDatabase = async (
3637
3738 const sqlDb = await innerZip . files [ dbFile ] ! . async ( "uint8array" ) ;
3839
39- return loadDatabase ( sqlDb ) ;
40+ return loadDatabase ( origin , sqlDb ) ;
4041 } catch ( e ) {
4142 console . error ( e ) ;
4243 throw createError ( {
Original file line number Diff line number Diff line change @@ -6,13 +6,13 @@ import initSqlJs, { type Database } from "sql.js";
66 * @returns The loaded database.
77 */
88export const loadDatabase = async (
9+ origin : string ,
910 data : ArrayLike < number > | Buffer ,
1011) : Promise < Database > => {
1112 try {
1213 console . log ( "Initializing SQL..." ) ;
1314 const SQL = await initSqlJs ( {
14- locateFile : ( ) =>
15- new URL ( "./../../public/sql-wasm.wasm" , import . meta. url ) . toString ( ) ,
15+ locateFile : ( ) => origin + "/sql-wasm.wasm" ,
1616 } ) ;
1717 console . log ( "SQL initialized" ) ;
1818 const db = new SQL . Database ( data ) ;
You can’t perform that action at this time.
0 commit comments