![](/img/trans.png)
[英]How can i send a file from multer to my website folder which is hosted on a server while multer is localhost
[英]How can I query localhost server from my website with javascript?
例如,我有一个网站在mydomain.com
上运行。 然后我在localhost:3000
( 127.0.0.1:3000
) 启动本地后端服务器。 我可以在这个网站上添加一些 js 代码,以便查询我的本地后端吗? 由于我的浏览器和本地后端位于同一台计算机上,我猜它可以以某种方式访问我的本地后端。 我尝试使用以下代码创建一个codepen https://codepen.io/dranitski/pen/ExNZLJo?editors=1111 :
fetch('http://localhost:3000/').then(r=> r.json().then(j=> console.log('\nREQUEST',j)));
并在本地创建了test.js
文件,内容为:
require('http').createServer(function (req, res) { res.end('' + process.pid); }).listen(3000);
然后用node test.js
启动它
但是我的 codepen 给了我一个错误Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:3000/'
我可以声称后端正在工作,因为我可以从我的浏览器访问http://127.0.0.1:3000/
并成功查看结果。
其背后的想法是创建一个可以与在用户机器上本地运行的后端交互的网站。 我的用户在本地启动了我们的后端服务器,我需要一个在线工具来查询这些,并以人类可读的形式向他们显示来自本地后端的一些数据。
提前致谢!
有用!
只需要在本地节点服务器上启用 cors
test.js
require('http').createServer(function(req,res){
// Set CORS headers
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Request-Method', '*');
res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET');
res.setHeader('Access-Control-Allow-Headers', '*');
res.end('' + process.pid);
}).listen(3000);
然后用node test.js
运行它
现在笔可以访问服务器了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.