Node.js和HTML

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编写服务器端代码。这意味着您不能在浏览器中使用此功能 然而,

我是新手,我正在尝试运行一个脚本,当单击html按钮时,该脚本使用Node.js
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我明白了,这就是为什么我说不运行是有意义的,并问我能做什么。。。