网站打开时未调用app.get('/')

时间:2019-04-22 08:52:50

标签: node.js express

每当我打开我的网站(即http://127.0.0.1:8090)时,都不会向/发送GET请求。

var currentAngle = 0;
var currentDirection = 0; // 0 - Increasing, 1 - 
Decreasing

function spin() {
document.getElementById("myDIV");
setInterval(function() {
if(currentDirection == 0) {
  // Allow one complete rotation.
  if(currentAngle < 360) { 
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ 
  currentAngle +"deg)";
    currentAngle += 10;
  } else {
    // Change the direction.
    currentDirection = 1;
    currentAngle -= 10;
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ 
    currentAngle +"deg)";
  }
  } else {
  // Allow one complete rotation.
  if(currentAngle > 0) { //why does this send the text one complete revolution anticlockwise???
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ 
  currentAngle +"deg)";
    currentAngle -= 10;
  } else {
    // Change the direction.
    currentDirection = 0;
    currentAngle += 10;
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ 
    currentAngle +"deg)";
   }
   }
   }, 80);
   }
   spin();
   <div style="text-align:center;">
  <h1 id='myDIV'>my 3d text</h1>
  </div> 

这没有被调用,我不确定为什么-我该怎么做才能解决此问题?打开相关页面时,将调用我的其他app.get()函数。

2 个答案:

答案 0 :(得分:0)

当您打开网站(即http://127.0.0.1:8090)时,它会发送GET请求,但不会将任何响应发送回浏览器。这就是为什么似乎没有发出GET请求的原因。在app.get中发送响应,它将发送响应。

app.get('/', async function(req, res){
  console.log(req);
  res.send('Hello World');
}

答案 1 :(得分:0)

express.static('client')建议从何处加载静态文件。在这里,“客户”被视为您的根路径。

如果您的“客户端”目录中包含一些“ abcd.img”文件,则http://127.0.0.1:8090/abcd.img将加载“ abcd.img”。当您指向根路径时,默认情况下会加载“客户端”目录中的“ index.html”。这意味着“ http://127.0.0.1:8090/”将加载您的index.html文件。

Express在此部分上有很好的文档。我将其粘贴以供您参考。 Express documentation for serving static files