2017-10-13 38 views
0

当我尝试返回给调用者2MB文件的内容时,sails终止响应并返回404。下面是相关代码:当2MB文件返回为JSON时,Sails.js返回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键,一切工作正常。谢谢。

+0

Freakin帆人,我仍然在等待人口稠密。 – Nick

+0

“我猜这打破了JSON编码”。有错误吗?它是什么?如果没有,请在代码中加入一堆'log'调用,以确保所有内容都符合您的想法。 – Sidney

回答

0

原来,该文件包含一些大括号,我猜这打破了JSON编码。但为什么?文件内容是字符串,因此不应该将其放入JSON值而不进一步解析?

+0

请不要将问题发布为答案。 –