在浏览器中输入class InstallLibs(install):
def run(self):
super(InstallLibs, self).run()
do_stuff
def setup_package():
setup(
use_pyscaffold=True,
include_dirs=["src/my_module/include"],
cmdclass={"install": InstallLibs},
)
if __name__ == "__main__":
setup_package()
时,出现此错误(其中“ example”是我的域名)
www.example.com:3000
我已经做了这些事情:
这个post很有帮助,但是我仍然无法启动我的设置。
这两个文件位于This site can't be reached - www.example.com took too long to respond.
../public_html/testsite/
注意:.htaccess
RewriteEngine on
RewriteRule ^index.html.var$ http://www.example.com:3000/$1 [L,P,QSA]
RewriteRule (.*) http://www.example.com:3000/$1 [P,L]
是您在此处访问时通常加载的文件
app.js:
index.html
const http = require('http');
const hostname= '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('NodeJS server running on Shared Hosting\n');
});
server.listen(port, hostname, () => {
console.log('Server running at http://' + hostname + ':' + port + '/');
});
> cd ../public_html/testsite
> node app.js
Server running at http://127.0.0.1:3000
www.example.com:3000
NodeJS server running on Shared Hosting
中使用我自己的godaddy域名地址作为主机名还是应该是localhost?.htaccess
(在浏览器中)重定向到www.example.com:3000
(在GoDaddy服务器上)? 答案 0 :(得分:0)
端口3000、8080等通常用于开发目的,因为在开发中,具有多个同时运行的服务器可能很有用,例如,一个在端口3000上运行,一个在端口3001上运行,等等。< / p>
但是,在Internet上,HTTP在端口80上提供服务,HTTPS在端口443上提供。因此,基本上,在您的服务器实现中,您应该动态设置端口:无论您是在生产中还是在开发中,都一样!
我个人使用以下事实:在生产环境(即,对于您,GoDaddy的部署计算机)上,环境变量<html>
<body>
<p rollno="392">
<someValue>365 days</someValue>
</p>
</body>
</html>
已设置为80,而在我的本地计算机上,我没有设置它,因此我可以这样写:
PORT
然后我通过以下URL访问服务器:
const express = require('express');
const port = process.env.PORT || 3000; // 3000 on my machine, 80 on GoDaddy's server
const app = express();
app.listen(port, () => console.log(`App listening on port ${port}`));
最后两个相同,因为如前所述,默认HTTP端口为80。