Express.js是否独立于平台?

时间:2020-08-30 14:37:20

标签: javascript node.js express

我刚从Express.js开始。在官方的入门指南中,他们显示了以下基本代码:

var express = require('express')
var app = express()

// respond with "hello world" when a GET request is made to the homepage
app.get('/', function (req, res) {
  res.send('hello world')
})

app.get()的第一个参数是表示根目录的正斜杠。但是,斜线是Windows系统中的反斜线。 Express是否自动处理这些差异,还是需要为此编写额外的代码?当我使用http模块时,我确实必须考虑并纠正这些差异。感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

app.get('/', ...)为URL路径/发出HTTP GET请求时声明一个处理程序。例如。 http://localhost:8080/。它与服务器文件系统上的文件路径无关。如果您使用任何采用文件路径的功能,则可能必须考虑Windows和* NIX之间的差异,具体取决于该功能。