我最近问了很多问题;)
所以我在创建网络聊天方面取得了一些进展。
所以我让它工作了,
我的问题是,如何在 textarea 中输入一些东西,点击输入后,消息将登录到服务器?
我更新了代码,所以它可以工作。
node.js 文件 -
var http = require('http');
var fs = require('fs');
var path = require('path');
var messages = [];
// Simple Function to Load all of the HTML/CSS/JavaScript Files.
function LoadHTML(html, requrl, res) {
var filePath = '.' + requrl;
if (filePath == './') {
filePath = './' + html;
}
var extname = path.extname(filePath);
var contentType = 'text/html';
switch (extname) {
case '.js':
contentType = 'text/javascript';
break;
case '.css':
contentType = 'text/css';
break;
}
fs.exists(filePath, function(exists) {
if (exists) {
fs.readFile(filePath, function(error, content) {
if (error) {
res.writeHead(500);
res.end();
}
else {
res.writeHead(200, { 'Content-Type': contentType });
res.end(content, 'utf-8');
}
});
}
else {
res.writeHead(404);
res.end();
}
});
}
var server = http.createServer(function (req, res) {
var url = req.url;
LoadHTML('index.html', url, res);
if(url.substring(0,16) == "/ser.js?message=") {
var message = url.substring(16, url.length);
console.log(message);
}
}).listen(8125);
这是 HTML/CSS/JavaScript 代码 - http://jsfiddle.net/Q79PK/1/
编辑:我让它工作,我更新了代码,你可以看看和学习;)
投票会很棒!