Node.js 如何在Sailsjs中通过URL访问图像--无前端API
我有一个带有Sailsjs的API项目,它是使用选项--无前端创建的 所以,我有一个动作,使图像上传到一个名为“上传”的文件夹在根目录下,图像上传成功,我可以看到他们在这个文件夹,一切都好到现在 当我尝试通过URL从其他应用程序访问此图像时,如:Node.js 如何在Sailsjs中通过URL访问图像--无前端API,node.js,static,upload,sails.js,image-upload,Node.js,Static,Upload,Sails.js,Image Upload,我有一个带有Sailsjs的API项目,它是使用选项--无前端创建的 所以,我有一个动作,使图像上传到一个名为“上传”的文件夹在根目录下,图像上传成功,我可以看到他们在这个文件夹,一切都好到现在 当我尝试通过URL从其他应用程序访问此图像时,如: 我拿到了404。我的问题是:如何通过自定义文件夹中的URL访问我上传的图像 server { server_name myapi.dev; location ~* ^.+\.(jpg|jpeg|gif|png)$
我拿到了404。我的问题是:如何通过自定义文件夹中的URL访问我上传的图像
server {
server_name myapi.dev;
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root /var/www/myapi/uploads/;
}
}
{
"generators": {
"modules": {}
},
"paths": {
"public": "public"
}
}
因此,我可以通过URL访问图像:
我最终使用Nginx块提供图像,如下所示:
server {
server_name myapi.dev;
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root /var/www/myapi/uploads/;
}
}
{
"generators": {
"modules": {}
},
"paths": {
"public": "public"
}
}
因此,我可以通过URL访问图像:
我有一种我更喜欢的技术,它非常简单 Inside.sailsrc添加路径配置如下:
server {
server_name myapi.dev;
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root /var/www/myapi/uploads/;
}
}
{
"generators": {
"modules": {}
},
"paths": {
"public": "public"
}
}
将文件夹添加到名为public的应用程序根目录中,并在“添加上载”文件夹内,如下所示:
server {
server_name myapi.dev;
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root /var/www/myapi/uploads/;
}
}
{
"generators": {
"modules": {}
},
"paths": {
"public": "public"
}
}
在这之后,只需提起你的应用程序,test.jpg就可以在localhost:1337/uploads/test.jpg上使用。我有一种我更喜欢的技术,它非常简单 Inside.sailsrc添加路径配置如下:
server {
server_name myapi.dev;
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root /var/www/myapi/uploads/;
}
}
{
"generators": {
"modules": {}
},
"paths": {
"public": "public"
}
}
将文件夹添加到名为public的应用程序根目录中,并在“添加上载”文件夹内,如下所示:
server {
server_name myapi.dev;
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root /var/www/myapi/uploads/;
}
}
{
"generators": {
"modules": {}
},
"paths": {
"public": "public"
}
}
之后,只需提起你的应用程序,test.jpg就可以在localhost:1337/uploads/test.jpg上使用