Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript expressjs是否自动以json结尾?_Javascript_Json_Node.js_Express - Fatal编程技术网

Javascript expressjs是否自动以json结尾?

Javascript expressjs是否自动以json结尾?,javascript,json,node.js,express,Javascript,Json,Node.js,Express,我使用expressjs来提供json 如果我尝试使用对象res.end(),我会得到: TypeError: first argument must be a string, Array, or Buffer 是否有一种设置或中间件可以在结束前自动进行字符串化,或者在不将json.stringify放在任何地方的情况下以某种方式使其工作 谢谢。如果您使用的是express,则在响应对象iswait上有一个send方法,它是stringify的,所以如果我想要json,那么我只使用send?那

我使用expressjs来提供json

如果我尝试使用对象res.end(),我会得到:

TypeError: first argument must be a string, Array, or Buffer
是否有一种设置或中间件可以在结束前自动进行字符串化,或者在不将json.stringify放在任何地方的情况下以某种方式使其工作


谢谢。

如果您使用的是express,则在响应对象iswait上有一个send方法,它是stringify的,所以如果我想要json,那么我只使用send?那么结束的意义是什么。。。我觉得我浪费了很多时间哈哈。。。end是来自Node的http响应对象的原始API方法。Node的res.end根据Node的原理提供基本功能(仅限字符串)。Express的res.send会自动处理几种不同的类型,并按照Express的理念做正确的事情。