TIL 2022-01-21
5515 ワード
babelプリセットのインストール方法
bebel.config.jsonで
package.jsonの構成
1. script
package.jsonのscriptにcustom scriptを作成できます.
たとえば、ブラウザではなくノードで出力値を表示する場合は、
「dev」:node index.jsでnodeにインデックスします.jsを実行してプロジェクト自体を実行できます.
最新のjs構文を使用する場合は、babel-nodeをインストールし、babel-node index.jsの設定でbabelを実行します.
ただし、出力値をチェックするたびにnpm rundevを使用する必要があります.nodemonをインストールし、カスタムスクリプトの内容を「nodemon--exec babel-nodeindex.js」に変更すると、indexを使用できます.jsの内容が変更されたことを検出でき、保存するたびにnodemonがbabel-nodeを実行するため、より便利な開発環境を構築できます.
サーバー
サーバーをいつも開いているパソコン(ネットワーク)と想像すればいいのです.サーバは常にリクエストに耳を傾けています.Googleでは、ログインページ
http method
http method(GET):ブラウザはサーバ要求ページに入り、実際にはブラウザがユーザの代わりにサーバに要求を送信すると、サーバはその要求を送信するのでGETを使用する.もたらす意味
サーバをリスニングする
const app = express(); loexpressを定義します.
app.listen(); 関数を使用してexpressをリスニングします.パラメータにはportnumber関数とcallback関数が含まれます.
app.get(); GET requestが関数を介して私のサーバにアクセスした場合、ページを要求したときにどのような反応を示すかを宣言できます.
ミドルウェア
ミドルウェア:リクエストと応答の間に存在するコントローラ(handler).req,resの次のパラメータはnextであり、最後にnext()を実行して値を返さず、get関数で次の関数を実行する.(ミドルウェアにreturn値が含まれている場合はnext()関数は実行されませんので、return値は提供されません)
app.get("/", middlesware, handler);
/urlに入るとmiddleware関数が実行されます.next()関数が最後にあるため、次の関数handlerが呼び出されます.真ん中に挟まれているので、ミドルウェアと呼ばれます.ミドルウェアは、ユーザーがどこに行くかを知ることができます.
reqオブジェクトreqにurl属性があるのでreq.urlをコンソールに設定します.logには対応するurlが表示されます.
2. app.use
app.use()を使用して、グローバルミドルウェアを作成します.どんなURLでも使えるミドルウェア
順番が大切です.ミドルウェアを使用するには、まずgetです.useの使用方法は、use()のパラメータに作成されたミドルウェアを入れることです.
ミドルウェアを使用して、希望するurl、reqへのアクセスを阻止できます.urlで受け取ったurlをif関数に入れます.
単語
bebel.config.jsonで
{
"presets": ["@babel/preset-env"]
}
babelのprefut-envパッケージをインストールすることができます.package.jsonの構成
1. script
package.jsonのscriptにcustom scriptを作成できます.
たとえば、ブラウザではなくノードで出力値を表示する場合は、
「dev」:node index.jsでnodeにインデックスします.jsを実行してプロジェクト自体を実行できます.
最新のjs構文を使用する場合は、babel-nodeをインストールし、babel-node index.jsの設定でbabelを実行します.
ただし、出力値をチェックするたびにnpm rundevを使用する必要があります.nodemonをインストールし、カスタムスクリプトの内容を「nodemon--exec babel-nodeindex.js」に変更すると、indexを使用できます.jsの内容が変更されたことを検出でき、保存するたびにnodemonがbabel-nodeを実行するため、より便利な開発環境を構築できます.
サーバー
サーバーをいつも開いているパソコン(ネットワーク)と想像すればいいのです.サーバは常にリクエストに耳を傾けています.Googleでは、ログインページ
request
をクリックし、サーバはlistening
に設定する準備をしています.ユーザーはブラウザでrequest브라우저 안에서 하는 모든 사용자의 행동은 request
(特定の単語にマウスを置く、リンクをクリックする、返信するなど)を送信できます.http method
http method(GET):ブラウザはサーバ要求ページに入り、実際にはブラウザがユーザの代わりにサーバに要求を送信すると、サーバはその要求を送信するのでGETを使用する.もたらす意味
サーバをリスニングする
const app = express(); loexpressを定義します.
app.listen(); 関数を使用してexpressをリスニングします.パラメータにはportnumber関数とcallback関数が含まれます.
app.get(); GET requestが関数を介して私のサーバにアクセスした場合、ページを要求したときにどのような反応を示すかを宣言できます.
app.get("/", () => console.log("this is home"))
1番目のパラメータは페이지의 이름
であり、2番目のパラメータは반응
であり、このとき2番目のパラメータは함수
でなければならない.△addEventListenerを考えると簡単です.ミドルウェア
ミドルウェア:リクエストと応答の間に存在するコントローラ(handler).req,resの次のパラメータはnextであり、最後にnext()を実行して値を返さず、get関数で次の関数を実行する.(ミドルウェアにreturn値が含まれている場合はnext()関数は実行されませんので、return値は提供されません)
const middleware = (req, res, next) => {next();}
1. app.getapp.get("/", middlesware, handler);
/urlに入るとmiddleware関数が実行されます.next()関数が最後にあるため、次の関数handlerが呼び出されます.真ん中に挟まれているので、ミドルウェアと呼ばれます.ミドルウェアは、ユーザーがどこに行くかを知ることができます.
reqオブジェクトreqにurl属性があるのでreq.urlをコンソールに設定します.logには対応するurlが表示されます.
2. app.use
app.use()を使用して、グローバルミドルウェアを作成します.どんなURLでも使えるミドルウェア
順番が大切です.ミドルウェアを使用するには、まずgetです.useの使用方法は、use()のパラメータに作成されたミドルウェアを入れることです.
app.use(middleware);
特定のurlへのアクセスをブロックできます.ミドルウェアを使用して、希望するurl、reqへのアクセスを阻止できます.urlで受け取ったurlをif関数に入れます.
const protectMiddleware = (req,res,next) => {
const url = req.url;
if (url === /protect) {
return res.send("protect");
}
next();
特定urlとリクエストのreq.urlが同じ場合は、戻り値を与えて次の関数に入るのを阻止し、アクセスを阻止できます.単語
nodemon
:babelを実行し続ける必要がない(ブラウズと整理)babel
:Javascriptの最新構文をNodejsにコンパイルして理解します.(最新の構文を構文に変換)콜백함수
:パラメータとして他の関数に渡される関数を指す.簡単に言えば、コールバック関数は、他の関数の値に基づいて呼び出し時間を決定する関数である.Reference
この問題について(TIL 2022-01-21), 我々は、より多くの情報をここで見つけました https://velog.io/@robinkim93/TIL-2022-01-21テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol