Reputation: 482
I'm just starting out with Express.js
. In the official getting started guide, they showed the following basic code:
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')
})
The first parameter to app.get()
is a forward-slash indicating the root directory. But the slash is a backward-slash in windows systems. Does express deal with these differences automatically, or do we need to write extra code for it? When I was using the http
module, I did have to consider and correct for these differences. Thanks for the help!
Upvotes: 0
Views: 76
Reputation: 522005
app.get('/', ...)
declares a handler for when an HTTP GET request is made to the URL path /
. E.g. http://localhost:8080/
. It has nothing to do with file paths on the server’s file system. If you use any functions that do take a file path, you may have to account for the differences between Windows and *NIX, that depends on the function.
Upvotes: 3