所以我最终决定给Node.js一个机会.我决定用一个小聊天应用来打破僵局.我正在关注的教程直接来自socket.io站点.
http://socket.io/get-started/chat/
我正在逐字逐句地学习这个教程,甚至试图将代码复制并粘贴到源代码中,当我输入文本并发送它时,它就没有了.它应该在我的命令提示符中出现,但事实并非如此.
我已经连接了用户并且出现了用户断开连接的消息,但是当我按照教程一步一步操作时,我对此感到困惑.
Index.js
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res) {
res.sendFile('/chat/index.html');
});
io.on('connection', function(socket){
socket.on('chat message', function(msg){
console.log('message: ' + msg);
});
});
http.listen(3000, function() {
console.log('Listening on *:3000');
});
Run Code Online (Sandbox Code Playgroud)
index.html的:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Chat</title>
<script src="/socket.io/socket.io.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<script>
var socket = io();
$('form').submit(function(){
socket.emit('chat message', $('#m').val());
$('#m').val('');
return false;
});
</script>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { …Run Code Online (Sandbox Code Playgroud) 我是bash/shell脚本的新手,似乎无法解决这个问题.在执行bash脚本时,它会停止在grep命令上.终端只是停止做任何事情你按CTRL + Z来停止脚本.我没有看到命令行本身的问题.
码:
DATE="01-Apr-14"
grep 'error' | grep -v 'PHP Notice\|PHP Warning\|File does not' ~/Desktop/Servers/Folder/Error/Error_$DATE.txt >> ~/Desktop/Review/Folder_Review_$DATE.txt
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.