Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript运行本地服务器_Javascript_Html_Node.js_Localhost_Arduino - Fatal编程技术网

使用javascript运行本地服务器

使用javascript运行本地服务器,javascript,html,node.js,localhost,arduino,Javascript,Html,Node.js,Localhost,Arduino,我想创建一个带有HTML界面的简单Javascript程序。该程序将在Chrome中运行。我还将使用node serialport和node.js与Arduino通信。我已经完成了一个HTML和JavaScript文件,但我不知道如何运行它,也不知道如何实现Node.js或Node serialport,也不知道如何“启动”服务器。最初它只在本地运行,但最终它可能成为真正的服务器。现在,我如何在本地运行所有这些 编辑:我正在使用中的示例代码,将CoffeeScript转换为JavaScript。

我想创建一个带有HTML界面的简单Javascript程序。该程序将在Chrome中运行。我还将使用node serialport和node.js与Arduino通信。我已经完成了一个HTML和JavaScript文件,但我不知道如何运行它,也不知道如何实现Node.js或Node serialport,也不知道如何“启动”服务器。最初它只在本地运行,但最终它可能成为真正的服务器。现在,我如何在本地运行所有这些


编辑:我正在使用中的示例代码,将CoffeeScript转换为JavaScript。

您可以使用node.js提供HTML。如果主Javascript文件名为server.js,请键入以下内容来运行它:

node server.js


在命令行。

卢卡斯,很高兴你发现这篇博文很有用;也许我应该补充一下这方面的信息

将草图放入Arduino中

只需启动Arduino应用程序,粘贴草图代码,然后点击“上传”,就可以了

启动Node.js服务器

你在什么操作系统上使用这个?了解如何通过节点串行端口访问Arduino微控制器将因操作系统而异


在源代码中,将
port
的字符串值更改为Arduino的设备(一旦知道)。此外,脚本依赖于NPM中的Express和(当然)节点serialport,因此在保存JavaScript文件的目录中运行
NPM install Express serialport
。最后,使用
node server.js
运行该文件(假设
server.js
是您的文件名)。然后您可以通过
http://localhost:8080

文件是什么样子的?您可能想查看节点文档以了解有关安装和启动node.jsI的信息我的系统中已经安装了它,我不知道如何实现它,这些文档对我来说是外语。如果你更熟悉其他编程语言,你可以用html/js构建gui,并使用flash或java小程序提供套接字连接。然后,您可以连接到另一个在该套接字上侦听的程序(任何编程语言),并让另一个程序执行arduino交互。不过,运行node.js听起来更简单,除非你真的想用c之类的东西来控制arduino。太棒了!服务器启动了,脚本运行了,但在进入localhost:8080时,它只显示了
无法获取
另一件事,我如何停止它?嗯,你能将翻译后的JavaScript代码粘贴到上面吗?它应该发送
index.html
文件。您可以使用
Ctrl+C
停止服务器。编辑:我想我可能已经发现了我的问题,看……这看起来绝对正确;第38-40行应处理根路径。