Javascript node.js中的几个问题
//Server.jsJavascript node.js中的几个问题,javascript,node.js,Javascript,Node.js,//Server.js var http = require('http'); var path = require('path'); var fs = require('fs'); http.createServer(function (request, response) { console.log('request starting...'); var filePath = '.' + request.url; if (filePath == './')
var http = require('http');
var path = require('path');
var fs = require('fs');
http.createServer(function (request, response) {
console.log('request starting...');
var filePath = '.' + request.url;
if (filePath == './')
filePath = './index.html';
path.exists(filePath, function(exists) {
if (exists) {
fs.readFile(filePath, function(error, content) {
if (error) {
response.writeHead(500);
response.end();
}
else {
response.writeHead(200, { 'Content-Type': 'text/html' });
response.end(content, 'utf-8');
}
});
}
else {
response.writeHead(404);
response.end();
}
});
}).listen(8125);
console.log('Server running at http://127.0.0.1:8125/');
//index.html
<html>
<head>
<title>Rockin' Page</title>
<link type="text/css" rel="stylesheet" href="style.css" />
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
</head>
<body>
<p>This is a page. For realz, yo.</p>
</body>
<script type="text/javascript">
$(document).ready(function() {
alert('happenin');
});
</script>
</html>
摇摆页
这是一页。真的,哟
$(文档).ready(函数(){
警觉的(‘发生’);
});
我可以运行我的静态页面,但是我有几个问题要问
最后,你想让你的网站成为什么样的网站取决于你自己。聊天室?论坛?搜索引擎?多人游戏?如果您只想传输静态文件(即不需要服务器状态或客户端之间的通信),则无需使用node.js。这里是nodejs创建者ryan的一段精彩视频 它用代码示例解释了它是什么,它真的很好 下面是一些您可以查看的更多资源
问题
有时候我觉得这个社区很奇怪。在一个完全正确的问题上,你有两张反对票和三张反对票。您发布了代码并询问了3个以上的优秀答案,我在开始使用node.js时也考虑了这些问题。所以,+1和投票保持开放,+1代表“你可以用它做任何事”。但是,我认为海报更多的是询问为什么nodejs,而不是让writer's block作为他的web服务器示例。