我有以下代码的app.js:

      var express    = require('express')
          , siteVersion = require('./lib/helpers.js').siteVersion;


helpers.js:

     exports.helpers = {
          siteVersion: function(name, version) {
         return name + ' v' + version;
         },

         appName: 'Nodepad',
         version: '0.1'
      };


index.jade:



{siteVersion(appName,version)}

身体

出现错误:

表达:500 ReferenceError siteVersion未定义错误

感谢帮助。谢谢。

最佳答案

尝试更改:

siteVersion = require('./lib/helpers.js').siteVersion;


至:

siteVersion = require('./lib/helpers.js').helpers.siteVersion;

关于node.js - Express:500 ReferenceError <函数名称>未定义错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8853498/

10-09 21:21