AHH*_*HHL -1 javascript node.js express
mapv02.html 发送正确,但是找不到mapv01.html 中的'.js'!
//路由/restapi.js
res.sendFile(path.join(__dirname, '../public', 'mapv02.html'));
Run Code Online (Sandbox Code Playgroud)
//public/mapv02.html
<script type="text/javascript" src="js/jquery-2.1.4.js"></script>
Run Code Online (Sandbox Code Playgroud)
要提供静态文件(例如图像、CSS 文件和 JavaScript 文件),请使用 Express 中的express.static 内置中间件函数。
将包含静态资产的目录名称传递给express.static中间件函数以直接开始提供文件服务。
示例:-使用以下代码在名为 public 的目录中提供图像、CSS 文件和 JavaScript 文件:
app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)
现在,您可以加载公共目录中的文件:
http://localhost:3000/images/kitten.jpg
http://localhost:3000/css/style.css
http://localhost:3000/js/app.js
http://localhost:3000/images/bg.png
Run Code Online (Sandbox Code Playgroud)
之后您的脚本将成功加载。
<script type="text/javascript" src="js/jquery-2.1.4.js"></script>
Run Code Online (Sandbox Code Playgroud)
有关更多参考,请参阅此链接 - http://expressjs.com/en/starter/static-files.html
希望这将有助于解决您的疑问!
| 归档时间: |
|
| 查看次数: |
7114 次 |
| 最近记录: |