我需要将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
}
除非它会产生错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)