Javascript fs.readFileSync错误

Javascript fs.readFileSync错误,javascript,node.js,cloud9-ide,fs,Javascript,Node.js,Cloud9 Ide,Fs,我正在尝试使用HTMLPDF节点模块从html生成pdf。我目前正在使用Cloud9IDE运行这个 我的代码是: var fs = require("fs"); var pdf = require('html-pdf'); var html = fs.readFileSync('./test.html', {encoding: 'utf8'}); var options = { format: 'Letter' }; app.post('/pdf',function(req, res) {

我正在尝试使用HTMLPDF节点模块从html生成pdf。我目前正在使用Cloud9IDE运行这个

我的代码是:

var fs = require("fs");
var pdf = require('html-pdf');
var html = fs.readFileSync('./test.html', {encoding: 'utf8'});
var options = { format: 'Letter' };

app.post('/pdf',function(req, res) {

   pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) {
     if (err) return console.log(err);
       console.log(res); // { filename: '/app/businesscard.pdf' }
     });
});
我得到以下错误:

[Error: Fontconfig warning: ignoring C.UTF-8: not a valid language tag]
有人知道我如何解决这个问题吗

这是由于
fontconfig
中的错误造成的。你可以看到

打开终端并执行
locale-a
,您将看到
字体列表。然后选择它,如
LC\u ALL=C


希望能有所帮助

很抱歉再次在此发表评论。但这个问题又回来了。我再次尝试了你的方式,由于某种原因,这一次没有成功,但第一次成功了,我没有改变任何事情。你能帮助我吗?我提出了另一个关于堆栈溢出的问题()