我见过的几乎所有示例中,app.js都使用require和路径./。我想知道为什么我们不能只使用/。举个例子,为什么我们不能这样做呢?
var express = require('express');
var app = express();
var routes = require('/routes');发布于 2016-09-18 15:48:23
您可以使用require('/routes');,但这将在磁盘卷的顶层(根目录中)查找routes文件。因此,如果当前卷是//mydisk,那么require('/routes');将在//mydisk/routes中查找该文件。
人们使用require('./routes')的原因是从当前目录加载routes文件,而不是从当前卷的顶层加载。
发布于 2016-09-18 15:49:12
因为有Unix/Linux路径。在Linux / Mac中,/routes意味着你试图找到文件/目录。系统根目录中的routes。
./routes -是一个相对路径,这意味着您试图找到文件/目录。相对于当前文件的路由。
https://stackoverflow.com/questions/39555282
复制相似问题