Node.js和HTML
我是新手,我正在尝试运行一个脚本,当单击html按钮时,该脚本使用Node.js”Node.js和HTML,node.js,javascript,html,server,shippo,Node.js,Javascript,Html,Server,Shippo,我是新手,我正在尝试运行一个脚本,当单击html按钮时,该脚本使用Node.js”require(),但它只是说“require”无法识别(这很有意义) 那么,在这种情况下,当单击HTML按钮时,如何激活node.js脚本呢 谢谢。您可以使用一些库来轻松地处理请求和响应。在您的情况下,当单击按钮时,对运行节点的服务器执行请求,服务器将处理该请求,然后发回响应 更多信息请参见Node的官方文档。Node.js的目的是用Javascript编写服务器端代码。这意味着您不能在浏览器中使用此功能 然而,
require()
,但它只是说“require”无法识别(这很有意义)
那么,在这种情况下,当单击HTML按钮时,如何激活node.js脚本呢
谢谢。您可以使用一些库来轻松地处理请求和响应。在您的情况下,当单击按钮时,对运行节点的服务器执行请求
,服务器将处理该请求,然后发回响应
更多信息请参见Node的官方文档。Node.js的目的是用Javascript编写服务器端代码。这意味着您不能在浏览器中使用此功能
然而,为了完成您的要求,您可以使用一个框架,如(node.js的节点包)
然后,您需要从与服务器通信的前端设置一个ajax请求。单击按钮后,您可以启动异步调用,可以使用Express.js在后端接收异步调用。您只需要一个模块包装器,在浏览器中具有require
功能
有几种工具可以完成这项任务,最流行的是和
Webpack很复杂,但非常强大,并且有很多特性
Browserify更简单
例如:
yarn init
yarn add lodash
cat test.js
browserify test.js > output.js
test.js的内容
_ = require('lodash')
console.log(_.join(['hello', 'world']))
现在您可以将output.js
加载到浏览器中节点在服务器上而不是浏览器上运行。@MarkMeyer我明白了,这就是为什么我说不运行是有意义的,并问我能做什么。。。