国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

node.js通過module.exprots返回的是promise對象而非data?

瀏覽:126日期:2024-07-18 16:00:05

問題描述

data.js

var http=require(’http’);function runAsync(){ var p = new Promise(function(resolve, reject){//做一些異步操作 var json = ’’; http.get(’http://localhost:8080/getJson?’, function (res) {res.on(’data’, function (data) {json += data;}).on(’end’,function (){ json = JSON.parse(json); resolve(json); })}).on(’error’, function (e) { console.error(e); }); }); return p;}**module.exports=runAsync().then(function(data){ console.log(data); return data;});**//注意這句,我明明返回的是runasync.then(。。。。)為什么他給我返回了runasync()

index.js

var express = require(’express’);var router = express.Router();var getdata=require(’../serve/data.js’);/* GET home page. */router.get(’/’, function(req, res, next) { //var a=JSON.parse(getdata); console.log(getdata); res.render(’index’,{title:getdata.total});});module.exports = router;

結果:

node.js通過module.exprots返回的是promise對象而非data?

問題解答

回答1:

Promise.prototype.then()

無論什么時候返回的都是另外一個Promise對象,then()方法接受的參數是回調函數,你只能控制回調函數的返回值,不能控制then()方法的返回值。手機打字不方便,有疑問的話,等我用電腦回答。

回答2:

var express = require(’express’);var router = express.Router();var data=require(’../serve/data.js’);/* GET home page. */router.get(’/’, function(req, res, next) { //var a=JSON.parse(getdata); data.then(function(data){console.log(data.total);res.render(’index’,{title:data.total}); }); });module.exports = router;

這樣寫就行

相關文章:
主站蜘蛛池模板: 中文国产成人精品少久久 | 欧美理论片在线观看一区二区 | 一区二区三区久久 | 国产精品欧美亚洲韩国日本不卡 | 黄色三级国产 | 国产自在自线午夜精品视频 | 欧美一级α片毛片免费观看 | 欧美三区在线观看 | 无遮挡一级毛片私人影院 | 日本在线免费视频 | 国产合集91合集久久日 | 国产最新自拍 | 日韩精品一区二区在线观看 | 精品国产美女福到在线不卡f | 亚洲rct中文字幕在线 | 黄页美女 | 在线成人免费 | 国产精品免费视频一区二区三区 | 久久永久免费视频 | 一级a毛片免费观看 | 欧美在线bdsm调教一区 | 美国免费三片在线观看 | 国产女王女m视频vk 国产女王丨vk | 亚洲qingse中文久久网 | 欧美xxxxx毛片| 狠狠se| 一区不卡在线观看 | 一级做a爰片性色毛片视频图片 | a毛片免费观看完整 | 精品国产日韩亚洲一区二区 | 国产精品v欧美精品v日本精 | 免费 视频 1级 | 国产3区 | 99久久精品久久久久久清纯 | 亚洲免费在线看 | 天堂8资源在线官网资源 | 99国产小视频 | 一级a做爰片欧欧美毛片4 | 一区三区三区不卡 | 成人高清无遮挡免费视频软件 | 成人免费网站在线观看 |