我想知道“./”和“/”之间的区别

I want to know the difference between './' and '/'

本文关键字:区别 之间 想知道      更新时间:2023-09-26
var Cart = require('/model/cartSchema');
var Cart = require('./model/cartSchema');
var Cart = require('../model/cartSchema'); 
var Cart = require('model/cartSchema');   

我想知道上面代码的区别。

var Cart = require('/model/cartSchema');

以上将从域的根目录开始,例如它将找到http://www.example.com/model/cartSchema

var Cart = require('./model/cartSchema');
var Cart = require('model/cartSchema'); 

以上意思相同,会根据文件的当前位置找到它

var Cart = require('../model/cartSchema'); 

以上意味着将从当前位置上方的位置开始找到该文件。 例如,如果您在http://www.example.com/one/two/中,那么它将查找文件http://www.example.com/one/model/cartSchema


正如@Vishwanath正确提到的,这可以通过使用<base>标签来实现。引用 Mozilla 比写我自己的描述更容易......

HTML 基本元素 () 指定要用于文档中包含的所有相对 URL 的基本 URL。文档中只能有一个元素。

你在页面的<head>中像这样使用它(注意,只有一个!)

<base href="http://www.example.com/">
<base target="_blank" href="http://www.example.com/">