当2MB文件作为JSON返回时,Sails.js返回404

时间:2017-10-13 00:31:12

标签: javascript json ajax express sails.js

当我尝试返回调用者时,2MB文件的内容sails终止响应并返回404。以下是相关代码:

const fs = require('fs'),
      height = parseInt(req.param('height'), 10),
      filePath = `ebook.css`;
fs.readFile(filePath, 'utf8', function(err, css){
if(err){
    return res.serverError({error: 'Can not open CSS file.'});
}
return res.json({ebook: {
    title: publication.title,
    numPages: publication.numPages,
    thumbs: thumbs,
    css: css
}});

来电是AJAX,如果我拿出css键,一切正常。感谢。

1 个答案:

答案 0 :(得分:0)

原来这个文件包含一些花括号,我想这会打破JSON编码。但为什么?文件内容是字符串,所以不应该在没有进一步解析的情况下将其放在JSON值中吗?