为了账号安全,请及时绑定邮箱和手机立即绑定

在javascript中,如何判断运行环境?

在javascript中,如何判断运行环境?

炎炎设计 2019-04-07 09:38:41
我准备使用mean(mongodb+express+angular+nodejs)开发一个应用,并建立一套框架将前端与后端之间的界限模糊起来。这里遇到一个问题,有时候前后端的代码可能会放在同一个文件里,这时怎么通过javascript判断目前代码的运行环境是前段还是后端呢?
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

以async库为例,该库可以在浏览器或者node.js中使用
varroot=this
//AMD/RequireJS
if(typeofdefine!=='undefined'&&define.amd){
define([],function(){
returnasync;
});
}
//Node.js
elseif(typeofmodule!=='undefined'&&module.exports){
module.exports=async;
}
//includeddirectlyvia