Javascript 如何在节点js(get)中编写函数并发送数据

Javascript 如何在节点js(get)中编写函数并发送数据,javascript,php,node.js,Javascript,Php,Node.js,如何在nodejs中编写相同的函数 <?php $_ack = $_GET["ack"]; if ( $_ack == "true" ) { echo "{"; echo "\"". $_id ."\" : { \"downlinkData\" : \"0102030405060708\" }"; echo "}"; } header("HTTP/1.0 200 OK")

如何在nodejs中编写相同的函数

 <?php

       $_ack = $_GET["ack"];


       if ( $_ack == "true" ) {
         echo "{";
         echo "\"". $_id ."\" : { \"downlinkData\" : \"0102030405060708\" }";
         echo "}";
       } 
       header("HTTP/1.0 200 OK");
       header("Content-Type : application/json");
    ?>

要发送带有Node.js的标头,请执行以下操作:

res.writeHead(200, {'Content-Type': 'application/json'});

一般来说,在PHP中,如果要输出JSON,不要像那样硬编码。。。PHP已经为您提供了这一功能。

res.send(200)将发送字符串“200”-因此,不,您的代码不正确,您也没有设置内容类型-有关设置响应头的简化示例,请参阅nodejs上的示例。。。就在首页谢谢,nodejsI中“echo”的等价物是什么?res.send是错误的-这在标准http模块中无效。。。以下是http模块的文档-
res.writeHead(200, {'Content-Type': 'application/json'});