【发布时间】:2015-10-05 19:59:32
【问题描述】:
我的文件结构如上所示,但我找不到错误的文件:未定义不是函数。
应用路径已设置,我可以通过 console.log 获取: /Users/myname/Desktop/myproject/client
例如,如果我导航到 localhost:3000,页面将正确呈现。然后我可以点击导航到 localhost:3000/login,一切都还好。但是如果我直接访问 localhost:3000/login,即永远不会加载索引页面,那么这条路由:'/*' 会被命中并出现未定义的错误。没有加载任何 HTML。
我这样设置应用路径:
app.use(express.static(path.join(__dirname, '/client')));
app.set('appPath', path.join(__dirname, '/client'));
我正在使用快递: “~4.0.0”
【问题讨论】:
-
让我猜猜——你在 Parse 上托管这个?如果没有,您在哪里托管?
-
path.resolve(app.get('appPath') + '/index.html')输出什么? -
/Users/myname/Desktop/myproject/client
-
@keithmo 我只是想在本地运行它
-
@JoshC。它输出:/Users/myname/Desktop/myproject/client/index.html
标签: node.js