与NodeJS和Web Javascript共享模式

与NodeJS和Web Javascript共享模式,javascript,node.js,module,Javascript,Node.js,Module,在Node JS和标准web应用程序之间共享模块 嗨, 我有一个类库,我想在NodeJS和一个简单的Web页面中使用它。为此,我创建了一个模块来导出我的函数(mode.export…),我可以在我的NodeJS代码中调用它(var func=require(“module.js”)。但是,当我想在Web javascript中使用相同的模块时,语法如下: <script type="module"> import { Function1 } from './l

在Node JS和标准web应用程序之间共享模块

嗨, 我有一个类库,我想在NodeJS和一个简单的Web页面中使用它。为此,我创建了一个模块来导出我的函数(mode.export…),我可以在我的NodeJS代码中调用它(var func=require(“module.js”)。但是,当我想在Web javascript中使用相同的模块时,语法如下:

    <script type="module">
        import { Function1 } from './libmain.js';
    </script>

从'/libmain.js'导入{Function1};
我有一个错误:找不到导入(函数1)

这是可行的还是客户端和服务器端不能有共同点

非常感谢-克里斯蒂安

试试看

exports.Function1 = function() {
  return "something";
};

您可以按照与node
var func=require(“module.js”)
相同的方式使用它

但是您需要“编译代码”,您可以使用browserify,这类似于如何在HTML中使用节点模块


请参见

您需要提供一个。您为
模块.exports分配了什么?感谢昆汀的反馈。我有:function Function1(){};var func={Function1};module.exports=func;这可能会回答问题(我未测试),通常不鼓励只提供代码答案。请更新您的答案,说明为什么这是问题的解决方案(代码与OP有什么不同)?谢谢。