在express中解决静态文件

时间:2015-11-02 15:14:04

标签: node.js express

我有这个文件结构:

app
-- app.js
client
-- views
-- source
---- js
------ main.js
---- css

我需要使用网址/src访问源代码中的静态文件。示例:localhost/src/js/main.js。我使用express-static并在app.js中写这个:

app.use(express.static('/src', path.join(__dirname, '../client/source')));

但是服务器返回了

var opts = Object.create(options || null)
                  ^

TypeError: Object prototype may only be an Object or null: /home/user/WebstormProjects/project/app/../client/source

如何解决错误?

1 个答案:

答案 0 :(得分:1)

我认为如果你使用的是ExpressJS 4.0。它应该是:

app.use('/src', express.static(path.join(__dirname, '../client/source')));

希望有所帮助。