node.js 示例边缘模块

Posted

技术标签:

【中文标题】node.js 示例边缘模块【英文标题】:node.js example edge module 【发布时间】:2015-02-06 00:36:52 【问题描述】:

我是 Node.js 的新手,我在我的应用程序中使用了 edge。

在 app.js 我有这段代码

var edge = require('edge');

var helloWorld = edge.func(function () /*
    async (input) =>  
        return ".NET Welcomes " + input.ToString(); 
    
*/);

helloWorld('javascript', function (error, result) 
    if (error) throw error;
    console.log(result);
);

当我运行它时,我遇到了这个错误

Exception non gérée:System.MissingMethodException:Méthode introuvable : '布尔值 System.Web.Script.Serialization.ScriptIgnoreAttribute.get_ApplyToOverrides() '。 à ClrFunc.MarshalCLRObjectToV8(句柄*,对象 netdata) à ClrFunc.MarshalCLRExceptionToV8(Handle* , Exception 异常)à ClrFunc.Initialize(Handle* , 参数* args) à initializeClrFunc(Handle* , 参数* args)

你知道如何解决这个问题吗? 谢谢

【问题讨论】:

你能把你的错误信息翻译成英文吗?这是一个 .NET Framework 异常。同时显示您的 C# 代码。 未处理的异常:System.MissingMethodException:找不到方法:'Boolean System.Web.Script.Serialization.ScriptIgnoreAttribute.get_ApplyToOverrides()'。到 ClrFunc.MarshalCLRObjectToV8(Handle* , Object netdata) 到 ClrFunc.MarshalCLRExceptionToV8(Handle* , Exception exception) 到 ClrFunc.Initialize(Handle* , Arguments* args) 到 initializeClrFunc(Handle* , Arguments* args) 【参考方案1】:

这基本上是由于使用了错误的 .net 版本造成的。这就是它找不到 javascriptserializer 类的原因。

请阅读以下内容了解更多详情: Cannot find JavaScriptSerializer in .Net 4.0

【讨论】:

以上是关于node.js 示例边缘模块的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 中的模块和包之间的区别?

Node.js实现终端输入(readline模块)

node.js,错误:找不到模块'express'

在 Node.js 中使用原生 ES 模块方法解析

Node.js 组合来自多个文件的模块/导出

在 node.js 中获取模块的名称