簡體   English   中英

如何從另一個上層目錄中快速提供靜態文件?

[英]How to make express serve static files from another upper directory?

如果我有一個nodejs表達應用程序與folowing文件夾結構:

-src - client - public - css - js - ... - views - server - server.js

  • 如何從server.js文件提供公用文件夾中的靜態文件,因為它位於index.js根位置above
  • 怎么應該:

app.use(express.static();

看起來像?

----更新---

通過使用:app.use(express.static(path.join(__ dirname,'/。/ client / public')))解決了這個問題;

通過使用實際解決了我的問題:

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

這樣做,(根據您的目錄結構)

app.use(express.static(path.join(__dirname, 'src/client/public'))); 
// http://localhost:3000/hello.html

要么

app.use('/static', express.static(path.join(__dirname, 'src/client/public')))
// http://localhost:3000/static/hello.html

你可以使用path.join()

app.use(express.static(path.join(__dirname,'public')));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM