Node.js 无法获取错误,节点/express

Node.js 无法获取错误,节点/express,node.js,express,Node.js,Express,我正在制作一个node/express应用程序,其中包含用户和活动的模型。我已经设置了一个activities.js控制器和带有占位符文本的restful视图页面。当我尝试加载任何查看页面时,我会收到无法获取错误消息(例如“无法获取/活动/编辑”)。以下是控制器部分布局的示例: var Activity = require('../models/Activity'); function activitiesIndex(req, res){ Activity.find({}, functi

我正在制作一个node/express应用程序,其中包含用户和活动的模型。我已经设置了一个activities.js控制器和带有占位符文本的restful视图页面。当我尝试加载任何查看页面时,我会收到无法获取错误消息(例如“无法获取/活动/编辑”)。以下是控制器部分布局的示例:

var Activity = require('../models/Activity');

 function activitiesIndex(req, res){
  Activity.find({}, function(err, activities){
   if(err) return console.error(err);
    else{
 res.render('/activities/index', {
    activities: activities});
      }
  });
}

function activitiesIndex(req, res){
  Activity.findById(req.params.id,
   function(err, activity){
     res.render('/activities/show', {activity: activity});
  });
} 
控制台显示了一个服务器404错误,这让我在设置视图时感到困惑。有没有人对我在这里可能出错的地方有什么建议


非常感谢

这两个函数看起来具有相同的名称/参数列表,但代码没有显示注册“/activities/edit”路由的位置。很可能是您忘记了将这些函数导出到Express应用程序。谢谢,但我在尝试进入“/activities/show”时收到了相同的消息。将再次查看名称/参数列表。非常感谢,您没有显示任何处理
/activities/edit
的路由。你能展示一下代码吗?啊,真不敢相信我错过了-我想这就是我出错的地方,谢谢jfriend00!