首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node.js和HTML

Node.js和HTML
EN

Stack Overflow用户
提问于 2018-07-20 06:41:57
回答 3查看 86关注 0票数 -1

我是node.js新手,我正在尝试运行一个使用Node.jsrequire()的脚本,当单击html按钮时,它只显示"require" is not recognized (这是有意义的)。

那么,在这种情况下,当单击node.js按钮时,我究竟如何激活我的HTML脚本呢?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-07-20 06:48:06

你可以使用像express这样的库来轻松地处理requestsresponses。在您的示例中,当单击按钮时,将对运行节点的服务器执行request,服务器处理请求,然后发回response

在Node官方文档的Anatomy of an HTTP Transaction中可以看到更多信息。

票数 1
EN

Stack Overflow用户

发布于 2018-07-20 06:52:45

Node.js的目的是用Javascript编写服务器端代码。这意味着您不能在浏览器中使用此功能。

然而,要实现您所要求的,您可以使用像Express.js (带有Node.js的节点包)这样的框架

然后,您需要设置一个来自与服务器通信的前端的ajax请求。您可以在单击按钮后启动异步调用,可以使用Express.js在后端接收该调用

票数 1
EN

Stack Overflow用户

发布于 2018-07-20 07:39:40

你只需要一个模块包装器就可以在浏览器中实现require特性。

有几种工具可以完成这一任务,其中最流行的是webpackbrowserify

Webpack复杂但很强,有很多特点

Browserify更简单

示例:

代码语言:javascript
复制
yarn init
yarn add lodash
cat test.js
browserify test.js > output.js

test.js的内容

代码语言:javascript
复制
_ = require('lodash')

console.log(_.join(['hello', 'world']))

现在您可以将output.js加载到浏览器中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51432657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档