Javascript “模块名称”;http「;或;“朗约翰”;尚未加载上下文:u在IISNode中运行时
我正在开发一个基于javascript的应用程序,突然发现了这些错误Javascript “模块名称”;http「;或;“朗约翰”;尚未加载上下文:u在IISNode中运行时,javascript,node.js,backbone.js,requirejs,iisnode,Javascript,Node.js,Backbone.js,Requirejs,Iisnode,我正在开发一个基于javascript的应用程序,突然发现了这些错误 消息:尚未加载上下文的模块名“http”: 我首先得到了Longjohn的错误(我的node_modules目录中有该模块),但当我对此进行评论时,它开始抛出下一个所需模块的问题,即“http:” 我看到的其他错误: “web”为空或不是对象-在此行中:env.web.protocol “io”为空或不是对象-在简单的socketIO连接方法中。 定义(['socket.io'],函数(io){ 所有这些在node下
- 消息:尚未加载上下文的模块名“http”:
- “web”为空或不是对象-在此行中:env.web.protocol
- “io”为空或不是对象-在简单的socketIO连接方法中。
所有这些在node下都可以正常工作,但在IISNode下运行时会出现问题。我尝试了简单的express和node示例,效果很好。我在项目中使用了node、IISNode、require.js、backbone和下划线。我是javascript新手,非常希望有人能指点我解决这个问题。这在IISNode中是个问题e安装和重新安装修复了它。但是,在重新安装后,我必须在web.config文件中再次安装IISNode处理程序。不确定卸载是否也会从应用程序中删除配置详细信息
<handlers>
<add name="my-app" path="index.js" verb="*" modules="iisnode" />
</handlers>
<handlers>
<add name="my-app" path="index.js" verb="*" modules="iisnode" />
</handlers>