iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >浏览器中如何运行Node.js
  • 496
分享到

浏览器中如何运行Node.js

2023-06-15 05:06:47 496人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关浏览器中如何运行node.js的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一切要从收到一封邮件开始大早上,我收到一封邮件,StackBlitz说正在与Next.js和Google的团队

这篇文章给大家分享的是有关浏览器中如何运行node.js的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一切要从收到一封邮件开始

浏览器中如何运行Node.js

大早上,我收到一封邮件,StackBlitz说正在与Next.jsGoogle的团队合作开发一项新技术
  • 几年前,StackBlitz意识到网络正朝着关键的拐点发展。WEBAssembly和新功能api的出现使编写基于WebAssembly的操作系统似乎变得可能,该操作系统功能强大到可以完全在浏览器中运行node.js。我们设想了一个比本地环境更快,更安全和一致的高级开发环境,以实现无缝的代码协作而无需设置本地环境

技术名为:WebContainers
  • WebContainers允许您创建完整的Node.js环境,这些环境可以在毫秒内启动,并且一键即可立即联机和链接共享。该环境具有VS Code强大的编辑经验,完整的终端,npm等功能。它还可以完全在您的浏览器中运行,从而带来一些关键的好处:

  • 比本地环境快。与yarn / npm相比,构建速度最多可提高20%,而卷装安装速度则可快5倍以上。

  • 浏览器中的Node.js调试。与Chrome DevTools的无缝集成可实现本机后端调试,无需安装或扩展。

  • 默认为安全。所有代码执行都发生在浏览器的安全沙箱中,而不是在远程VM或本地二进制文件上。

  • 同样,这些环境不在远程服务器上运行。而是,每个环境都完全包含在您的Web浏览器中。没错:Node.js运行时本身第一次在浏览器中本机运行。

    从现在开始,WebContainers现在处于公开测试阶段。当前支持包括Next.js,GraphQL和Vanilla Node.js,我们正在与其他开源项目合作以扩展支持
为什么会有WebContainers
安全
  • StackBlitz通过利用浏览器中数十年来的速度和安全性创新来解决这些问题。StackBlitz中的所有计算都会在浏览器安全沙箱中立即发生,并且无法爆发到您的本地计算机上。该模型还释放了一些关键的开发和调试优势(在几秒钟内便会提供更多优势)。

浏览器中如何运行Node.js

释放浏览器的功能
  • 使用Chrome DevTools无缝进行Node.js调试

    • 事实证明,浏览器确实非常擅长调试javascript。我知道,这令人震惊;)通过在浏览器中执行Node.js,与Chrome DevTools的集成即开即用。无需安装,无需扩展,仅在浏览器中进行本机后端调试即可

浏览器中如何运行Node.js

运行服务器,在你的浏览器中
  • 实际上。WebContainers包含一个虚拟的tcp网络堆栈,该网络堆栈已映射到浏览器的ServiceWorker API,使您可以即时创建实时Node.js服务器,即使您处于脱机状态也可以继续工作。因为它完全在浏览器安全沙箱中运行,所以服务器响应的延迟比本地主机(!)少,并且可以保护您的Web服务器免受本地主机抓取攻击

  • 毫秒级启动时间

  • 每个页面加载时都有一个全新的环境

    • 再见rm -rf node_modules!WebContainer的内置npm客户端是如此之快,以至于它在每次页面加载时都运行全新的安装,从而确保您每次都能获得一个干净的环境。如果您的环境确实出现问题,则可以像处理其他任何Web应用程序一样恢复到干净的状态:单击“刷新”按钮

  • 借助StackBlitz,无论您是在火车上,在飞机上还是在雨中后座时,都可以在没有互联网连接的情况下继续工作

使用StackBlitz新颖的计算模型,100%的代码执行发生在浏览器安全沙箱中。与本地相比,这导致了更快,更少限制的开发环境,同时又提供了更高的安全性,这是非常罕见的组合。
  • 实际上,默认的安全状况是如此稳固,以至于我们的嵌入式软件包管理器是第一个可公开获得的工具,可以解决五年多来未解决的Sam Saccone长期未解决的npm漏洞

  • 同样,这些环境不在远程服务器上运行。而是,每个环境都完全包含在您的Web浏览器中。没错:Node.js运行时本身第一次在浏览器中本机运行

    写在最后
  • WebAssembly强大到足以编写操作系统,但是这次WebContainers把这个技术使用方向放在了Node.js上,我觉得是有划时代意义的

  • 在我看来,这个技术在未来最主要应用方向是,可以使世界范围内的软件在以前无法运行的地方运行,以后电脑上可能只需要安装一个谷歌浏览器

浏览器中如何运行Node.js

感谢各位的阅读!关于“浏览器中如何运行Node.js”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 浏览器中如何运行Node.js

本文链接: https://www.lsjlt.com/news/277849.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浏览器中如何运行Node.js
    这篇文章给大家分享的是有关浏览器中如何运行Node.js的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一切要从收到一封邮件开始大早上,我收到一封邮件,StackBlitz说正在与Next.js和Google的团队...
    99+
    2023-06-15
  • php文件如何在浏览器运行
    这篇文章主要介绍了php文件如何在浏览器运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二...
    99+
    2023-06-14
  • vue文件如何在浏览器运行
    这篇文章主要介绍vue文件如何在浏览器运行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! vue文件在浏览器运行的方法:1、打开cmd命令窗口,使用cd命...
    99+
    2024-04-02
  • javascript只能在浏览器中运行
    JavaScript是一种高级编程语言,常用于Web开发中。它是一种脚本语言,可以在网页中添加动态功能或特效,例如通过移动鼠标改变图像大小,或者可以向表单添加交互式验证等等。因此,人们常常误以为JavaScript只能在浏览器中运行。然而,...
    99+
    2023-05-14
  • 用 WebAssembly 在浏览器中运行 Python
    长期以来,Python 社区一直在讨论如何使 Python 成为网页浏览器中流行的编程语言。然而网络浏览器实际上只支持一种编程语言:JavaScript。随着网络技术的发展,我们已经把越来越多的程序应用在网络上,如游戏、数据科学可视化以及音...
    99+
    2023-05-14
    浏览器 代码 Python
  • 浏览器怎么运行javascript
    这篇文章给大家分享的是有关浏览器怎么运行javascript的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。浏览器运行javascript的方法:首先打开一个网页;然后直接在网页上面右键,点击【检查】进入控制台;接...
    99+
    2023-06-15
  • 如何进行Node.js模块格式在浏览器中的尝试
    本篇文章给大家分享的是有关如何进行Node.js模块格式在浏览器中的尝试,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前面提到Node.js有...
    99+
    2024-04-02
  • 如何在HTML5的浏览器上运行WebGL程序
    本篇内容主要讲解“如何在HTML5的浏览器上运行WebGL程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在HTML5的浏览器上运行WebGL程序”吧!&...
    99+
    2024-04-02
  • javascript在浏览器运行的方法
    小编给大家分享一下javascript在浏览器运行的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript在浏览器运行的方法:首先打开需要调试的网...
    99+
    2023-06-14
  • 如何使Windows10系统中的edge浏览器运行更加流畅
    这篇文章主要介绍如何使Windows10系统中的edge浏览器运行更加流畅,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一:启动全新加强版TCP协议首先,启动Edge浏览器,在地址栏中输入about:flags命令...
    99+
    2023-06-07
  • 如何在Nodejs或者浏览器直接运行esm代码
    今天就跟大家聊聊有关如何在Nodejs或者浏览器直接运行esm代码,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 怎么在...
    99+
    2024-04-02
  • css代码怎么在浏览器运行
    css 代码在浏览器中运行需要五个步骤:1. 创建样式表文件;2. 在 html 中链接样式表文件;3. 编写 css 代码;4. 浏览器解析 css 代码;5. 网页按预期渲染。 C...
    99+
    2024-04-06
    css
  • 浏览器运行环境是怎样的
    这篇文章主要讲解了“浏览器运行环境是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“浏览器运行环境是怎样的”吧!国际五大浏览器品牌:按照全球使用率降序排...
    99+
    2024-04-02
  • 网络浏览器中运行Python脚本PyScript剖析
    目录正文使用PyScript编程标准库导入使用来自PyPI的库本地导入REPL 标签与 JavaScript 事件监听器互动正文 PyScript可以让你在浏览器中直接运行Pytho...
    99+
    2024-04-02
  • vue为什么可以在浏览器运行
    Vue 是一种现代化的前端 JavaScript 框架,它可以在浏览器中快速渲染页面。Vue 的优越性能主要表现在以下几个方面:Vue 的虚拟 DOMVue 采用了虚拟 DOM 的方式,即将真实 DOM 抽象成虚拟 DOM,然后和数据进行比...
    99+
    2023-05-14
  • 如何让HTML5和CSS3网站在微软的浏览器中也能运行
    这篇文章给大家介绍如何让HTML5和CSS3网站在微软的浏览器中也能运行,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 起初,IE其实也是一款非常有进取心...
    99+
    2024-04-02
  • 在浏览器中如何展示PHP代码源文件而不让其运行?
    标题:如何在浏览器中展示PHP代码源文件而不让其运行? PHP是一种广泛使用的服务器端脚本语言,常用于开发动态网页。然而,在某些情况下,我们可能希望在浏览器中展示PHP代码源文件,而不...
    99+
    2024-03-09
    浏览器 php 显示
  • python中如何利用selenium进行浏览器爬虫
    这篇文章给大家介绍python中如何利用selenium进行浏览器爬虫,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。相信大家刚开始在做爬虫的时候,是不是requests和sound这两个库来使用,这样确实有助于我们学习...
    99+
    2023-06-02
  • JavaScript BOM 揭秘:了解浏览器如何运作
    1. 理解 BOM BOM 是一种由 JavaScript 提供的 API,它允许开发人员与浏览器及其组件(如窗口、文档和导航栏)进行交互。它提供了一种统一的方式来访问和操纵浏览器环境的各个方面。 2. 访问窗口对象 窗口对象表示浏览器...
    99+
    2024-03-05
    JavaScript BOM、浏览器对象模型、窗口、文档、浏览器操作
  • win10浏览网页显示运行时错误如何解决
    运行时错误是指在程序运行过程中出现的错误。如果您在使用Win10浏览器访问网页时出现运行时错误,可以尝试以下解决方法:1. 清理浏览...
    99+
    2023-08-22
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作