Host html对node.js具有javascript依赖性

问题描述 投票:0回答:1

我的问题是:是否可以在有或没有Express框架或其他框架的情况下,在node.js上托管整个网站以及JavaScript依赖项。

JavaScript将包含html特定的调用,例如使用window对象创建新窗口或将消息发布到其他windows / web worker。我有一些运行JavaScript的经验,但是没有运行节点的经验,并且我进行了大量搜索,试图找到一个可靠的答案。

如果确实需要使用框架,那么我要说的是,从第0天开始,该功能应该已经包含在vanilla节点构建中了,为什么还没有使我感到困惑。

这是我要运行的基本HTML代码示例

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
let window = window.open()

 window.onload = function (){
  window.postmessage({hello:"world"})
  }
 </script>

 <script src="./ImageResource.js"></script>
 </body>
 </html>

Q / A

“为什么不只是手动打开页面并使用节点与之通信”我有一个使用香草JavaScript构建的整个项目,并且不希望将其转换为节点兼容代码(尚未)。

免责声明:如果您认为这个问题已在其他主题上得到了正确的回答,请不要给予负面评价,而请您将其链接到我,这样我可能会质疑我是否应该删除我的主题以弃用。谢谢你,祝你有美好的一天!。

javascript html css node.js
1个回答
0
投票

是,可以。 Express毕竟不是全部内置在JavaScript中。

但是,为什么要这么做? Express通常不被认为是重量级框架。它对您的要求不高,并且利用了底层Node.js内置的HTTP请求/响应对象。一般而言,这是一个很好的工具。

无论如何,听起来您的项目根本不需要Node.js。任何Web服务器都可以。 Node.js通常用于服务器端工作。不需要仅托管您的网页。

© www.soinside.com 2019 - 2024. All rights reserved.