如何将节点js服务器上的数据显示到我的html页面

时间:2017-03-09 10:31:23

标签: javascript html node.js

  

这是我到目前为止所得到的

var express = require('express');
var app = express();

app.get('/data', function(req, res){
    res.send('hello world'); //replace with your data here
});

app.listen(8888);
  

html

<div id="test"></div>
<input type="button" id="but" value="Link">


<script>
    $(document).ready(function() {
        $('#but').click(function(){
            $.get('http://localhost:8888/data', {}, function(data){
                $("#test").append(data);
            });
        });
    });
</script>

我只想在div中显示hello world有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您还可以将div更改为名为test的类。

此外,在某些系统中,使用端口8888不起作用。 请尝试8080。

答案 1 :(得分:0)

<div id="test">是一个类选择器。它匹配0个元素,因为没有任何元素是该类的成员。

你有idclass不是#

ID选择器使用.,而非heroes: Hero[]; constructor( private heroS: HeroService, private router: Router ) { } ngOnInit() { this.heroS.getHeroes().then(heroes => { this.heroes = heroes; }) }