使用javascript运行本地服务器
我想创建一个带有HTML界面的简单Javascript程序。该程序将在Chrome中运行。我还将使用node serialport和node.js与Arduino通信。我已经完成了一个HTML和JavaScript文件,但我不知道如何运行它,也不知道如何实现Node.js或Node serialport,也不知道如何“启动”服务器。最初它只在本地运行,但最终它可能成为真正的服务器。现在,我如何在本地运行所有这些使用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。
编辑:我正在使用中的示例代码,将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行应处理根路径。