var Cart = require('/model/cartSchema');
var Cart = require('./model/cartSchema');
var Cart = require('../model/cartSchema');
var Cart = require('model/cartSchema');
我想知道上面代码的不同之处。
答案 0 :(得分:1)
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 Base Element()指定用于文档中包含的所有相对URL的基本URL。文档中只能有一个元素。
您在页面的<head>
中使用它(请注意,只有其中一个!)
<base href="http://www.example.com/">
<base target="_blank" href="http://www.example.com/">