通过nodejs

时间:2017-04-11 20:11:49

标签: javascript node.js rest reactjs

我开发了一个安静的网络服务,使用下面的代码显示一个简单的数据。

    package com.mike;


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class MessageController {

    @RequestMapping(value="/message",method=RequestMethod.GET)
    public Message print(){
        return new Message(1,"Hello Mike!!");
    }
}

并且bean如下....

package com.mike;

public class Message {

    private int id;
    private String message;

    public Message(int id, String message){
        this.id=id;
        this.message=message;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getMessage() {
        return message;
    }
    public void setMesssage(String message) {
        this.message = message;
    }


}

现在我想在Nodejs应用程序中显示这些数据,所以我编写了一个名为app.js的文件并编写了以下代码来在控制台中显示数据。它运行正常。但我不知道如何将此nodejs应用程序与reactjs UI集成,以便我可以在网页上显示。所以请帮助我,我是节点和反应的新手.app.js的代码如下......

var http=require('http');

var extServerOptions={
    host:'localhost',
    port:'8080',
    path:'/message',
    method:'GET'
};

var mes=[];
var x;
var text="";

function get(){
    http.request(extServerOptions,function (res){
        res.setEncoding('utf8');
        res.on('data',function(data){
            mes=JSON.parse(data);
            console.log(mes);
            for(x in mes){
                text+=mes[x]+" ";
            };
            console.log(text);
        });
        }).end();
    };
get();

请告诉我为了在反应页面中显示数据我需要做的步骤。

0 个答案:

没有答案