gpt4 book ai didi

npm - 如何将 node.js 模块与 Next.js 一起使用?

转载 作者:行者123 更新时间:2023-12-04 03:11:25 24 4
gpt4 key购买 nike

我需要将 express 与 next.js 一起使用吗?

我正在尝试将此代码添加到 next.js 应用程序中。 (来自 npm 模块示例代码:pdf2json)

let fs = require('fs');
var PDFParser = require("pdf2json");
let pdfParser = new PDFParser(this,1);

pdfParser.on("pdfParser_dataError", errData =>
console.error(errData.parserError) );
pdfParser.on("pdfParser_dataReady", pdfData => {
fs.writeFile("./sometxt.txt", pdfParser.getRawTextContent());
pdfParser.loadPDF("./page1.pdf");

最佳答案

您可以通过测试它是否是服务器来有条件地要求它:

static async getInitialProps({isServer}){
var fs;
if(isServer){
fs=require('fs');
//and do what ever you want
}
}

并且不要忘记告诉 webpack 不要通过像这样更改 package.json 将模块发送到客户端:

  "browser": {
"fs": false
}

除非它会产生错误。

关于npm - 如何将 node.js 模块与 Next.js 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44983810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com