gpt4 book ai didi

node.js - 在本地主机上获取空白页面 :3000 while using npm along with reactjs

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:42 25 4
gpt4 key购买 nike

enter image description here

    var express = require ('express');

//create our app
var app = express();

app.use(express.static('public'));

app.listen(3000,function(){

console.log('Sever is up on port 3000');

});

这是Server.js文件的代码。

<小时/>
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/6.1.19/browser.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.1/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.4.1/react-dom.js"></script>

</head>

<body>

<script type="text/babel" src="app.jsx"></script>


</body>
</html>

index.html文件代码

<小时/>
var Greeter = React.createClass({

render: function(){
return(
<div>
<h1> Howdy! </h1>
</div>
);
}
});


ReactDOM.render(
<Greeter/>,
document.getElementbyId('app')
);

app.jsx文件代码

哪里出错了?我没有发现任何错误。但是当我打开http://localhost:3000时,我得到一个空白页。我使用 Windows 10 和 node -v 6.9.1

任何帮助将不胜感激!谢谢。

最佳答案

您忘记使用 id='app' 添加 html 元素,将其包含在 html 文件中,它将起作用。

<div id="app"></div>

这部分有错误:

ReactDOM.render(
<Greeter/>,
document.getElementbyId('app')
);

检查 getElementbyId 的拼写,而不是输入 getElementById

关于node.js - 在本地主机上获取空白页面 :3000 while using npm along with reactjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41097455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com