Nodejs で単純な GET リクエストを実装する方法

青灯夜游
リリース: 2021-06-25 10:03:07
転載
3384 人が閲覧しました

この記事では、Node.js簡単な GET リクエストを実装する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Nodejs で単純な GET リクエストを実装する方法

[推奨学習: 「nodejs チュートリアル」]

GET リクエストの識別は非常に簡単です。 URL を識別するには、url.parse(req.url,true).query を使用します

最初にディレクトリを見てみましょう

Nodejs で単純な GET リクエストを実装する方法

public

      Document 
  
姓名:
年龄:
性别:
ログイン後にコピー

package.json ファイル

の下にあるindex.html ファイルにより、これら 2 つの依存関係がインストールされます (最初にこれら 2 つのコマンドを実行します)

npm install Finalhandler --save
npm installserve-static --save

次に、次の package.json ファイルを自動的に生成します

{ "dependencies": { "finalhandler": "^1.1.1", "serve-static": "^1.13.2" } }
ログイン後にコピー

最も重要な get.js

//这个案例展示get请求参数如何获得 var finalhandler = require('finalhandler') var serveStatic = require('serve-static')//之前安装的两个依赖 var http = require('http') var url = require('url') var fs = require('fs')//node内置模块 // Serve up public/ftp folder //配置静态资源服务器,将public文件夹静态化出来 var serve = serveStatic('public', {'index': ['index.html', 'index.htm']}) // Create server var server = http.createServer(function onRequest (req, res) { //路由 var pathname = url.parse(req.url).pathname; if(pathname == '/addStudent'){ //拿到GET请求参数,就是拿到地址栏中的东西。 var queryJSON = url.parse(req.url,true).query; var data = `姓名:${queryJSON.name}\r\n年龄:${queryJSON.age}\r\n性别:${queryJSON.sex}\r\n`; fs.writeFile(`./student_data/${queryJSON.name}.txt`,data,(err) => {//判断如果是addStudent这个接口,会获得数据后自动生成一个txt文件 //console.log(err); //返回状态码 if(err){ res.end('cuowu'); }else{ res.end('ok'); } }) return; } serve(req, res, finalhandler(req, res)) }) // Listen server.listen(3000)
ログイン後にコピー

最後のステップは、ターミナルを開き、get.js があるディレクトリを見つけて、

node get.js
ログイン後にコピー

この小さなプロジェクトは 3000 ポートで実行されます

Nodejs で単純な GET リクエストを実装する方法

##データはこのフォルダーに保存されます

Nodejs で単純な GET リクエストを実装する方法

プログラミング関連の知識について詳しくは、

プログラミング ビデオをご覧ください。 !

以上がNodejs で単純な GET リクエストを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!