プロが教える店舗&オフィスのセキュリティ対策術

初心者です。
教えてください。
Node.jsはサーバサイドで使えるjacascriptとなっていますが、フロントエンドとどのように受け継いで処理するのでしょうか?イメージできないです。簡単なサンプルで教えていただくことはできますでしょうか?
勘違いかもしれませんが、JqueryとかAjaxでpostされて来たものを引数とかでNode.js側のプログラムで受け取って処理しているのでしょうか?

A 回答 (2件)

サーバーサイドの技術なのでサンプルがあってもそれを動かす環境がなければ動きません



たとえばこんなところ参考にしてみればよいでしょう
https://engineer.recruit-lifestyle.co.jp/techblo …
    • good
    • 1

HTTP 通信でやり取りをします。



1.
利用者の Web ブラウザ上にて、
HTML に埋め込まれた JavaScript が、
HTTP 要求を行います。

> var xhr = new XMLHttpRequest();
> xhr.open("GET", "http://サーバー/foo/bar");
> xhr.send();

2.
Web サーバー上にて、
HTTP 要求を受け取った Node.js が、
JavaScript で要求内容を処理させて、
HTTP 応答を返します。

> let server = http.createServer();
> server.on('request', (req,res) => {
> _ if (req.url == '/foo/bar') {
> _ _ res.statusCode = 200;
> _ _ res.setHeader('Content-Type', 'text/plain');
> _ _ res.end('Hello World\n');
> _ }
> });
> server.listen(80);

3.
利用者の Web ブラウザ上にて、
HTML に埋め込まれた JavaScript が、
HTTP 応答をもとに画面へ反映します。

> xhr.addEventListener("load", function(ev){
> _ 画面反映(xhr.responseText);
> });
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!