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

我准备使用mean(mongodb+express+angular+nodejs)开发一个应用,并建立一套框架将前端与后端之间的界限模糊起来。这里遇到一个问题,有时候前后端的代码可能会放在同一个文件里,这时怎么通过javascript判断目前代码的运行环境是前段还是后端呢?
炎炎设计
浏览 182回答 2
2回答

鸿蒙传说

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

繁华开满天机

(function(){varroot=this,isBrowserSide=false;if(typeofwindow!=="undefined"&&root===window){isBrowserSide=true;}}).call(this);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript