<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Node.js如何響應Ajax的POST請求并且保存為JSON文件詳解

    時間:2024-05-22 05:40:40 JSON 我要投稿
    • 相關推薦

    Node.js如何響應Ajax的POST請求并且保存為JSON文件詳解

      實現目的

      使用D3.js開發的前端應用,用戶與圖交互更改圖的內容后,如何在下一次加載的顯示上一次最后交互的內容?

      本文提供通過后端的Node.js程序提供一種最小化方案,作為參考。

      開發環境后端:Node.jsNode.js模塊:Express、bodyparser、fs前端:JQuery

      后端

      1、安裝nodejs,裝好后用顯示版本號確認是否安裝好

      node version

      2、新建一工程目錄(文件夾),安裝模塊。

      npm install expressnpm install bodyparser

      Express 是一種Node.js Web 應用程序框架:http://expressjs.com/

      bodyParser是用來解析http請求體:https://github.com/expressjs/bodyparser

      3、新建一個createServer.js

      var express = require('express');var bodyParser = require('bodyparser');var fs = require('fs');var app = express();// bodyParser.urlencoded解析form表單提交的數據app.use(bodyParser.urlencoded({extended: false}));// bodyParser.json解析json數據格式的app.use(bodyParser.json());app.post('/saveJSON',function(req, res){// 對象轉換為字符串var str_json = JSON.stringify(req.body); fs.writeFile('graph.json', str_json, 'utf8', function(){// 保存完成后的回調函數console.log("保存完成");});});app.listen(3000);

      4、運行createServer.js

      Node createServer.js

      它會監視 http://127.0.0.1:3000 發送來的請求。

      如果請求來自:http://127.0.0.1:3000/saveJSON,它就會在服務器目錄下保存一個graph.json文件,文件的內容是客戶端發送的post數據。

      前端

      // 創建一個對象var person = {name: "lucy",age: 25}// 通過JQuery 發送POST請求,內容是person$.post("http://127.0.0.1:3000/saveJSON",person,function(data, status){alert("Data: " + data + " Status: " + status);});

      在瀏覽器加載后,后端控制臺顯示“保存完成”,這是我們在writeFile里寫的回調函數。服務器目錄下會多一個graph.json,證明結果正確。

      總結

      以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對的支持。

      ……

    【Node.js如何響應Ajax的POST請求并且保存為JSON文件詳解】相關文章:

    解析ajax請求post和get的區別03-18

    Ajax使用JSON數據格式案例分析01-10

    Android讀取本地json文件的方法03-29

    如何利用ajax獲取博文列表03-18

    關于如何解決顯示器驅動程序已停止響應并且已成功恢復的問題01-29

    Linux文件查找命令find和xargs詳解03-09

    Java文件解壓縮實例詳解201603-04

    JS AJAX前臺如何給后臺類的函數傳遞參數的方法03-18

    Linux用戶/文件系統管理詳解02-27

    主站蜘蛛池模板: 国产精品亚洲欧美大片在线看 | 精品亚洲一区二区三区在线播放| 亚洲日韩精品一区二区三区| 欧美精品888| 自拍偷在线精品自拍偷 | 亚洲AV成人精品一区二区三区| 国产精品一区二区久久精品| 国产精品久久久久久久午夜片 | 精品性影院一区二区三区内射 | 精品久久久久久无码国产| 久久99精品国产自在现线小黄鸭 | 国产精品毛片无码| 久久精品蜜芽亚洲国产AV| 欧美亚洲国产精品第一页| 亚洲AV永久青草无码精品| 精品国产午夜肉伦伦影院| 久久国产精品-久久精品| 久久精品一本到99热免费| 精品国产一级在线观看 | 精品人妻系列无码天堂| 久久亚洲精品无码播放| 国产精品臀控福利在线观看| 欧美午夜精品久久久久久浪潮| 国产精品成| 国产精品久久久久久福利69堂| 亚洲精品无码mv在线观看网站| 国产在线精品一区免费香蕉| 精品国产福利第一区二区三区| 国产综合色在线精品| 亚洲永久精品ww47| 日韩精品欧美国产在线| 国产精品午夜一级毛片密呀| 久久91精品国产91久久户| 久久国产精品成人片免费| 亚洲精品视频在线看| 国产在线91精品入口| 在线观看日韩精品| 91久久精品91久久性色| 国产成人精品久久| 久久精品国产亚洲AV无码麻豆| 欧美精品成人3d在线|