Nodejs表达请求没有发生

时间:2015-04-27 15:00:05

标签: node.js express get pug

在我的nodejs应用程序中,我正在对storify api进行get请求,但似乎没有发生。我的路线和视图很好。我只是不确定我正在接受我的请求。

我没有使用Express制作应用程序,而jade模板仅使用普通的html进行操作,并且工作正常。我有麻烦将它转换为带有Jade的Express应用程序

这是我的app.js文件,我拿出了我的路线部分和获取请求,我希望这能提供足够的信息。

 var srmcity = require('./routes/srmcity');
 app.use('/srmcity', srmcity);

 var user = 'dummyuser';
 var story_slug = 'dummy';

 var api_key = "dummykey";
 var username = "dummyuser";
 var _token = "";

 app.get('/',function(req, res,next){
  superagent.get("http://api.storify.com/v1/stories/" + user + "/" + story_slug)
 .query({api_key: api_key,
   username: username,
   _token: _token})
 .set({  Accept: 'application/json' })
 .end(function(e, storifyResponse){
   if (e) next(e);
   //Render template with story object in response body     
   return res.render('srmcity',storifyResponse.body.content);      
 })
})

srmcity.js(我的路线工作正常我不认为问题在这里,但我只是添加了它)

var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {
  res.render('tour/srmcity', { title: 'title' });
});

module.exports = router;

srmcity.jade(我使用把手的视图)

extends ../layout

block content
 .container
  .row
   h1 {{title}}
   small {{description}}

0 个答案:

没有答案