您是否使用express.static('public')或(path.join(__ dirname,'public'))?

时间:2018-07-16 17:04:31

标签: express

我的树:

pow :: Int -> Int -> Int -> Int
pow a b m = go 1 b
  where
  go !r 0 = r
  go r b' = go ((r * a) `mod` m) (pred b')

下面是我在app.js文件中使用的两行内容,以便提供静态文件public / index.html

第一个选项可以正常工作。据我了解,它会将用户定向到相对于app.js的公共目录:

├── app.js
├── data
 │   └── stuff.json
├── package.json
├── public
 │   ├── index.html
 │   ├── main.js
├── routes
    └── api.js

以下第二行不起作用。据我了解,这是公共目录的绝对路径。

app.use(express.static('public'))

https://expressjs.com/en/starter/static-files.html似乎建议第一种选择,但是大多数网站和书籍都鼓励第二种选择。为什么/何时鼓励第二次?在这种情况下为什么对我不起作用?

0 个答案:

没有答案