2013-09-24 162 views
0

可能是一個非常天真的問題,但本質上我對標題所說的內容感興趣。有一個通過http.createServer(serverHandler)創建的節點服務器。服務器正在呈現一個也有按鈕的網頁。所以,問題歸結爲:如何在單擊按鈕時將簡單的json消息發送到服務器。我的意思是在網頁上需要什麼樣的JavaScript代碼才能向服務器發送消息/ http請求?使用按鈕單擊可將消息發送到節點服務器

假設消息被髮送到地址「button.json」,因此它將被節點服務器接收並進行適當的處​​理(假設它通過console.log打印消息)。

+1

可能的dublicate? http://stackoverflow.com/questions/7318962/node-js-send-message-to-server –

+0

兩個迷你觀察:1.我想使用'http',而不是'淨'。 2.客戶如何知道在「需要」的命令中找到所有這些軟件包? – MightyMouse

+0

使用第三方客戶端庫如jQuery或AngularJS可以嗎? –

回答

1

nodejs服務器與apache相同。它接受普通的http請求。所以,你可能會嘗試的第一件事是發送一個jax請求。當然你應該處理這些請求。即創建一個關於它的路線和處理程序。另一種方法是通過網絡套接字。即在前端代碼和nodejs服務器之間建立套接字通信。有一些庫可以做到這一點。例如,像http://socket.io/

+0

謝謝你的時間。如果你能指出我一個簡單的例子,我將不勝感激。關於你的鏈接,如何將客戶端腳本(/socket.io/socket.io.js)加載到訪問服務器的任意客戶端?圖片中缺少一些東西。 – MightyMouse

+0

/socket.io/socket.io.js由socket.io庫的服務器端提供。所以,你不必關心這一點。這裏是一個例子http://krasimirtsonev.com/blog/article/Real-time-chat-with-NodeJS-Socketio-and-ExpressJS – Krasimir

+0

非常感謝你的指針和幫助。我現在正在投票。在幾個小時內,如果沒有其他答案,我會接受答案。再次感謝。 – MightyMouse

相關問題