请介意,是否有任何可能的方法可以在浏览器的基础上运行node.js

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

不用多说,我想知道是否可以在浏览器级别执行node.js。

我更喜欢在终端中检查打字稿补全的结果,因此我将此代码添加到package.json中。

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "tsc-watch --onSuccess \" node dist/project11.js\" "
  }

通过使用此onSuccess选项,我可以立即看到console.log的结果,这很酷。

我唯一要做的就是在bash终端外壳中编写“ npm start”。

但是],当我在打字稿中写“ document.getElementById”时出现了问题。

在浏览器中,结果清晰可见,并且没有任何错误,谢天谢地。

但是,在终端

说“ ReferenceError:未定义文档在对象。 (C:\ Users \ INTEL \ Desktop \ web \ javascript \ typescript \ hello \ dist \ project11.js:2:11)“

由于此错误,我无法从终端看到其他正确的结果。

[作为一个新手,我搜索了方法三个小时,然后尝试找到一个基本问题,并尝试了诸如“在主体标签之前用html替换脚本标签”之类的东西,或者写了“ window.document。~~~”但它们根本没有用。

有没有可能在node.js中处理“文档”?

[事不宜迟,我想知道是否可以在浏览器级别执行node.js。我更喜欢在终端中检查打字稿编译的结果,因此我将此代码添加到package.json中。 “脚本”:...

node.js typescript npm browser document
2个回答
0
投票

有一个名为jsdom的npm软件包。


0
投票

1)服务器端html生成(最简单的解决方案)2)一个静态页面,该页面通过javascript浏览器中的ajax从北方获取json文件。 (最“现代”的方法)3)通过套接字通信(经常使用聊天)

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