Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 有没有一种方法可以在浏览器中使用require函数而不使用Browserify、RequireJs或类似的软件包_Jquery_Node.js - Fatal编程技术网

Jquery 有没有一种方法可以在浏览器中使用require函数而不使用Browserify、RequireJs或类似的软件包

Jquery 有没有一种方法可以在浏览器中使用require函数而不使用Browserify、RequireJs或类似的软件包,jquery,node.js,Jquery,Node.js,有没有办法在客户端使用require()Node js函数而不安装其他工具或包,如Browserify和RequireJs 我在一个网站上工作,我需要更新mongodb收集按钮点击。当我在controller.js中导入我的mongo模型时,我得到了参考错误: 没有定义require 是否有任何方法可以在客户端使用require()Node js函数,而无需安装诸如Browserify和RequireJs之类的传统工具或包 不支持。浏览器本身不支持require(),因此要使用具有该名称的函数,

有没有办法在客户端使用
require()
Node js函数而不安装其他工具或包,如
Browserify
RequireJs

我在一个网站上工作,我需要更新mongodb收集按钮点击。当我在
controller.js
中导入我的mongo模型时,我得到了参考错误:

没有定义require

是否有任何方法可以在客户端使用require()Node js函数,而无需安装诸如Browserify和RequireJs之类的传统工具或包

不支持。浏览器本身不支持
require()
,因此要使用具有该名称的函数,您必须添加一些支持该名称的代码。有几十种浏览器加载程序可以使用,但都是在网页中添加额外的工具或软件包,这是您明确要求避免的。因此,如果没有其中之一,就无法使用
require()

我在一个网站上工作,需要通过点击按钮更新mongodb集合,当我在controller.js中导入我的mongo模型时,我得到了参考错误:未定义require

您的数据库和控制器运行在某个服务器上。它们不会在浏览器中运行。因此,您不需要将其代码导入或要求导入浏览器。该代码不会在浏览器中运行,并且数据库也不是浏览器的本地数据库(它位于某个服务器的某处)。相反,您可以从浏览器向服务器发送一个表单或发送一个Ajax调用,并通过Ajax调用或表单发送一些指令(在URL中)和/或一些数据(在表单中),然后服务器上处理该URL的代码与数据库/模型对话以执行操作


这里有一个来自浏览器的呼叫。一般的想法是,您在服务器上创建一个路由(例如URL),该路由明确用于此按钮单击或明确用于此按钮表示的操作。如果要向数据库中添加数据,则可能会将其设置为POST路由处理程序,并且可能会将表单从浏览器发布到该URL。仅供参考,向服务器发送表单的最简单方法是在HTML中使用
标记和提交按钮。但是,您也可以在浏览器端Javascript中收集数据,并使用客户端Javascript向服务器发送Ajax调用。

注意:您可以在浏览器中使用require,它只是没有性能,而且正如您所说,不允许您连接到数据库。例如,参见本项目@SamH。-你读了我的第一段吗?已经解决了。有几十个加载程序可以添加,以获得所需的功能。没有人满足OP的要求“不安装传统工具或包,如Browserify和RequireJs”,也没有人解决他们的数据库问题。我链接到的包没有构建步骤,你只需添加一个脚本标记。它使用unpkg-它有点聪明。@SamH.-还有十几个浏览器加载程序。