在微信小程序或是网站开发中,当idea中的war(jar)被运行到tomcat中时,本地文件往往不能直接获取,为了提高访问速度,会采用放到网络服务器中网络访问的方式获取文件,操作步骤如下
首先用到 node.js 下载express 框架支持
npm install express
下载成功后在要发布到网络中的文件夹同级创建一个index.js
index.js中输入如下代码
//获取expres框架
var express=require('express')
var app = express();
//执行
app.use(express.static('./StaticFile'));
//静态文件文件名./StaticFile
app.listen(8848,res =>{
//端口号,res
console.log('静态文件服务器启动成功');
});
到这里准备工作就做完了
然后在文件路劲那一栏启动cmd
node index.js运行文件,这样静态文件服务器就做完了 保持对话框不要关
接下来进入浏览器输入 localhost:你设置的端口号/你设置的文件夹/你要读取的文件.后缀
http://localhost:8848/pic/tmp_ec1b3665c10f253f186c32d0eafd0e7843313bed09ec9ca5.jpg
接下来这个路径就是你的网络访问路径 ,在本地你可以直接用这个路径访问,若是想对外提供文件服务,还需要进行内网穿透,若是在tx ,ali的服务器中则直接可以通过外网ip+文件夹+文件访问