Server Responses (Node JS, Express, NodeMon)
ヴァニラJSで使用する方法を利用します.
一つは
名前は何でもいいです.
最初の
2番目の
つまり、家にgetリクエストを出すと、expressは
リクエストとresponse objectを追加します.
これはrequest objectが実行されていることを意味します.
今回はresponse objectを使いましょう
応答を返します.
リクエストを受信した場合はrepsonseに戻る必要があります.
だからこう変えると.
サーバが応答します.(何もありませんが)サーバはリクエストを終了しました.
requestを分類する方法はいくつかあります.そのうちの1つをやったことがある
別の方法は
("")にメッセージを入力できます.
ルートを追加しましょう
const handleClick = (event) => {
}
Button.addEventListener("click, handleClick")
expressはroute handlerにeventはありませんが、2つのオブジェクトがあります.一つは
request(req) object
で、もう一つはresponse(res) object
です.名前は何でもいいです.
最初の
argument
はrequest object
です.2番目の
argument
はresponse object
です.const handleHome = (req, res) => console.log("Somebody is trying to go home.");
app.get("/", handleHome);
いくら指定しても必ず2つはあります.request
およびresponse
は、express
から受信される.つまり、家にgetリクエストを出すと、expressは
handlHome
にリクエストとresponse objectを追加します.
(express가 해주는 일이다.)
Request objectをコンソールとして使用します.ロゴを作ろうconst handleHome = (req, res) => {
console.log(req);
};
そしてconsoleを実行すると(npm run dev)consoleは元見たものとは違って、いろいろなものを受け入れています.これはrequest objectが実行されていることを意味します.
今回はresponse objectを使いましょう
const app = express();
const handleHome = (req, res) => {
console.log(res);
};
app.get("/", handleHome);
コンソールを確認します.さっきとは違いますが、localhostは無限ロード中です.応答を返します.
リクエストを受信した場合はrepsonseに戻る必要があります.
だからこう変えると.
const handleHome = (req, res) => {
return res.end();
};
localhostを確認すると、無限にロードされません.サーバが応答します.(何もありませんが)サーバはリクエストを終了しました.
requestを分類する方法はいくつかあります.そのうちの1つをやったことがある
別の方法は
.send()
である.("")にメッセージを入力できます.
ルートを追加しましょう
const handleHome = (req, res) => {
return res.send("I still love you.😍");
};
const handleLogin = (req, res) => {
return res.send("login here.");
};
app.get("/", handleHome);
app.get("/login", handleLogin);
これにより,サーバは2つのURLを持つ.Reference
この問題について(Server Responses (Node JS, Express, NodeMon)), 我々は、より多くの情報をここで見つけました https://velog.io/@0_cyberlover_0/Server-Responses-Node-JS-Express-NodeMonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol