01/10/2018, 09:29
Trợ giúp về Webserver
Xin chào mọi người!
Mình có một vấn đề như thế này: Mình muốn gửi một HTTP POST request lên Webserver và khi nhận được cái request này thì webserver sẽ hiện ra một dòng chữ thông báo đã nhận được request. Mình phải lập trình Webserver như thế nào để nó có thể nhận được request từ client vậy? Mình chỉ được phép dùng HTML, CSS, JavaScript.
Ai rành về mảng này cho mình một hướng đi với.
Mình cảm ơn!
Bài liên quan
Webserver sao lại chỉ được xài mỗi js, css + html?
Mình không hiểu rõ đề bài lắm nhưng nếu đã muốn “chơi khăm” nhau như vậy thì bạn có thể tìm hiểu về nodejs và socketio.
Mình học bên nhúng. Mình làm webserver cho CC3200 launchpad. Chỉ hổ trợ HTML, CSS, JS thôi bạn. Mình cũng có tìm hiểu sơ về NodeJS và Socketio rồi.
Mình thấy socket có vẽ khả thi lắm. Nhưng vì mới tìm hiểu nên cảm thấy khó.
Dù sao cũng cám ơn bạn đã phản hồi
sao bạn cần socketio làm cái quái gì nhỉ. dùng ajax gửi cái http POST đến server nodejs là xong. http.createServer rồi listen đến cái port là dc.
Hi Nguyen Huy Hoang,
Giả sử mình có 2 máy A (client) và B (server), mình dùng HTTP POST để gửi từ A tới B. Bên thằng B, mình dùng nodejs để listen phải không bạn? Rồi sau khi B nhận được request, mình làm sao để hiện một dòng chữ lên webserver luôn bạn? Có phải vẫn dùng JS trỏ tới các phần tử HTML phải không?
Tại vì mình mới qua học JS một chút thôi mà nó có khá nhiều thứ. Bạn thông cảm và giải thích chi tiết cho mình một chút nha!
Mình cám ơn
Bạn tìm nên hiểu thêm về json.
mình đang tìm hiểu js luôn. kiên trì chút là được
bạn hiểu cũng gần đúng rồi. chỉ là đoạn server xử lí request như thế nào thì bạn chưa hiểu thôi. khi một server nhận một request thì bạn có thể đọc được nội dung request đó, muốn làm gì với dữ liệu là việc của bạn. bạn muốn ví dụ trực quan thì có thể pm qua fb mình teamview code vài dòng cho bạn hiểu https://www.facebook.com/datinhcombat
Bạn ơi, bạn có rành về nhúng không cho mình hỏi xíu.
nhúng thì mình chịu, mình dev web thôi :)))))))
thì bạn phải viết 1 cái server để thực hiện ý tưởng đấy. Viết server thì có thể dùng php, node js, …
Phía client gửi lên request lên thì phía server bạn chỉ cần gọi hàm ra rồi xử lý gì thì xử lý.
GG để biết thêm chi tiết have fun ~
Mình sẽ nghiên cứu thêm, có gì không biết thì hỏi các bạn :)) :((
Php thì ko đúng yêu cầu chủ thớt rồi. Ở đây người ta đang đề cập là làm luôn cái webserver, nghĩa là bạn phải có 1 application socket listen trên 1 cái port nào đó (web là 80).
Đọc xong không hiểu chủ topic muốn hỏi gì luôn? Có phải là chủ topic muốn làm một cái web server đơn giản và nhúng nó vào cái bo mạch nào đó để biến cái bo mạch đó thành một máy chủ web dạng web hosting kiểu như người ta làm với Raspberry Pi ? https://code.google.com/archive/p/mongoose/
Bạn tìm cuốn nodejs - express in action đọc nhé.
Vd như nodejs.
khi bạn gửi request đến địa chỉ
/path
lên server thì lúc này server sẽ trả cho bạn json như kia. Hoặc có thể render html gửi cho clientHoặc
Mình đã dùng NodeJS + SocketIO để tạo một server lắng nghe ở port 3000. Nhưng khi mình dùng cái Board của mình (Board là client, cả board và server đều được kết nối với một AP).
Mình dùng ngôn ngữ C để viết code cho client và gửi TCP_package tới server (Sử dụng thư viện socket của C). Nhưng mình cả server và client đều không thiết lập được kết nối socket luôn, chứ mình chưa nói tới chuyện gửi dữ liệu!