我是托管新手,我不知道将文件放在托管目录中的位置。我创建了一个简单的前端进行测试,并使用express.js创建了一个服务器。 我将index.html /home/mytestsi/public_html/index.html文件夹放置在cpanel中
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> welcome to mytestsite.com</h1>
<script>
fetch("http://localhost:40000"})
.then(resp=>resp.json)
.then(data=>console.log(data))
.then(console.log("fetched"))
.catch(err=>console.log(err));
</script>
</body>
</html>
我在cpanel中使用setupnodejs创建了一个nodejs服务器。然后我将文件放在 /home/mytestsi/mytest/mytest.js在cpanel中
const express = require ('express');
const cors = require ('cors');
const mysql = require ('mysql');
const con = mysql.createConnection({
host:"localhost",
user:"mytestsi_root",
password:"root1",
database:"mytestsi_qbank"
});
// con.connect(err=>console.log(err));
const app = express();
app.use(cors());
app.get('/',(req,resp)=>{
resp.('welcome to website');
})
app.listen(40000);
})
我正在得到这个输出 已获取 本地主机:40000 /:1无法加载资源:net :: ERR_CONNECTION_REFUSED (索引):15 TypeError:无法获取
通过托管客户服务,我在.htaccess中添加了以下代码
<ifModule mod_headers.c>
Header set Access-Control-Allow-Origin *
</ifModule>
仍然给一些 跨域请求被阻止:同源策略禁止读取http://localhost:40000/处的远程资源。 (原因:CORS请求未成功。)
我不知道该如何进行。友善的帮助