使用 javascript 运行本地服务器

     2023-02-25     283

关键词:

【中文标题】使用 javascript 运行本地服务器【英文标题】:Running a local server with javascript 【发布时间】:2012-06-19 14:21:46 【问题描述】:

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

编辑:我正在使用来自 http://brandontilley.com/2012/03/02/controlling-an-arduino-from-nodejs.html 的示例代码,并将 CoffeeScript 转换为 JavaScript。

【问题讨论】:

文件长什么样? 您可能需要查看节点文档以获取有关安装和启动 node.js 的信息 我已经安装在我的系统中,我不知道如何实现它,文档对我来说是外语 如果您更熟悉其他编程语言,您可以在 html/js 中构建 gui,并使用 flash 或 java applet 提供套接字连接。然后,您可以连接到另一个侦听该套接字(任何编程语言)的程序,并让该其他程序进行 arduino 交互。让 node.js 运行听起来更简单,除非你真的想用 c 之类的东西来控制 arduino。 【参考方案1】:

Lucas,很高兴您发现这篇博文很有用;也许我应该将这些信息添加到其中。

将草图放入您的 Arduino

只需启动 Arduino 应用程序,粘贴草图代码,然后点击“上传”。应该是您在这里需要做的所有事情。

启动 Node.js 服务器

您在什么操作系统上使用它?了解如何通过节点串行端口访问您的 Arduino 微控制器会因您的操作系统而异。

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

【讨论】:

太棒了!服务器启动并运行脚本,但在转到 localhost:8080 时它只显示 Cannot GET / 还有一件事,我该如何阻止它? 嗯,你能把翻译后的 JavaScript 代码粘贴到 gist.github.com 上吗?它应该发送index.html 文件。您可以使用Ctrl+C 停止服务器。 gist.github.com/2945632 编辑:我想我可能已经找到了我的问题,正在寻找...... 这绝对是正确的;第 38-40 行应该处理根路由。【参考方案2】:

您可以使用 node.js 通过Express 提供 HTML。如果您的主要 Javascript 文件名为 server.js,则通过键入以下内容运行它:

节点服务器.js

在命令行中。

【讨论】:

为 javascript 运行本地服务器,但仍无法加载网站图标图像

】为javascript运行本地服务器,但仍无法加载网站图标图像【英文标题】:Runningalocalserverforjavascriptbutstillnotabletoloadfaviconimages【发布时间】:2020-12-3109:37:26【问题描述】:我正在运行本地服务器,但我的控制台说它仍然无法从我... 查看详情

Rails - 找不到 JavaScript 运行时?

】Rails-找不到JavaScript运行时?【英文标题】:Rails-CouldnotfindaJavaScriptruntime?【发布时间】:2011-10-2820:35:54【问题描述】:我在本地机器上使用rails3.1.0.rc4创建了一个新的Rails项目,但是当我尝试启动服务器时,我得到:找不到JavaSc... 查看详情

在本地主机上运行的 Vue 应用程序中使用带有 php 文件的 JavaScript fetch() - 相对 URL 问题

】在本地主机上运行的Vue应用程序中使用带有php文件的JavaScriptfetch()-相对URL问题【英文标题】:UsingJavaScriptfetch()withaphpfileinaVueapprunningonlocalhost-RelativeURLproblem【发布时间】:2021-03-0822:30:32【问题描述】:编辑:问题标题已更改。... 查看详情

如果连接是本地主机,如何使用 javascript 检查?

】如果连接是本地主机,如何使用javascript检查?【英文标题】:Howtocheckwithjavascriptifconnectionislocalhost?【发布时间】:2011-03-1021:35:39【问题描述】:如果加载的页面在我的本地机器上,我想检查我的javascript。我想这样做的原因是... 查看详情

使用powershell运行多个javascripts(代码片段)

以下两点是从我的结束完成的我在本地计算机上有两个不同的幻像js脚本,它将捕获屏幕截图并将其保存到本地。我有一个powershell脚本通过邮件发送捕获的图像。我的要求如下需要一个整合的脚本,我可以在一个脚本中配置上述... 查看详情

使用 WKWebView iOS 加载本地 HTML/Javascript

】使用WKWebViewiOS加载本地HTML/Javascript【英文标题】:LoadlocalHTML/JavascriptwithWKWebViewiOS【发布时间】:2016-12-1913:29:02【问题描述】:我尝试在WKWebView上使用javascript加载本地HTML游戏。虽然我可以看到CSS样式的HTML页面,但我听不到任... 查看详情

将 Highcharts 导出为 PDF(使用 javascript 和本地服务器 - 没有互联网连接)

】将Highcharts导出为PDF(使用javascript和本地服务器-没有互联网连接)【英文标题】:ExportHighchartstoPDF(usingjavascriptandlocalserver-nointernetconnection)【发布时间】:2014-10-2703:45:44【问题描述】:我在我的应用程序中使用Highcharts(没有任... 查看详情

JavaScript-HTML5 使用本地存储登录,安全吗?

】JavaScript-HTML5使用本地存储登录,安全吗?【英文标题】:JavaScript-HTML5LoginusingLocalstorage,issafe?【发布时间】:2016-08-1219:15:05【问题描述】:我已经创建了这个登录系统:用户名并在登录页面的表单中插入然后提交时,使用websock... 查看详情

使用 JQuery 将 Javascript 本地存储变量发送到 MySql 数据库

】使用JQuery将Javascript本地存储变量发送到MySql数据库【英文标题】:SendJavascriptlocalstoragevariablestoMySqldatabaseusingJQuery【发布时间】:2021-11-2412:24:28【问题描述】:对于可能很容易做的事情,我不确定我是否正确实现了它,我正在... 查看详情

处理来自 XMLHttpRequest 的图像(使用 HTML 和 Javascript)

】处理来自XMLHttpRequest的图像(使用HTML和Javascript)【英文标题】:HandlingimagesfromXMLHttpRequest(withHTMLandJavascript)【发布时间】:2011-04-1221:56:44【问题描述】:我正在使用XMLHttpRequest从服务器获取图像(从第三方服务器小程序本地运... 查看详情

严格比较在生产环境中没有产生预期的结果,但在本地服务器上运行良好

...ver【发布时间】:2018-07-1900:00:13【问题描述】:我目前在javascript中使用严格的===比较,比较会在我的机器上产生预期的结果,但是当部署到服务器时它不会,它 查看详情

构建本地 Web 服务器并将数据响应到 javascript

】构建本地Web服务器并将数据响应到javascript【英文标题】:buildingalocalwebserverandresponddatatojavascript【发布时间】:2020-04-0815:12:42【问题描述】:我正在尝试学习构建一个Web应用程序,而该应用程序需要从python脚本生成的数据。谷... 查看详情

javascript学习笔记--js获取本地文件信息

JavaScript是跑在浏览器中,所以对于JavaScript读取本地文件不想c++和java那样easy。网上有很多关于读取本地文件的方法,许多是用ActiveXObject控件。ActiveXObject是微软特有的,只能在IE内核的浏览器中运行,所以也不是一个好方法。这... 查看详情

使用 node.js 在 javascript 服务器中运行 html

】使用node.js在javascript服务器中运行html【英文标题】:runninghtmlinjavascriptserverwithnode.js【发布时间】:2017-07-1814:42:34【问题描述】:这是我的Javascript代码...varhttp=require(\'http\');varfs=require(\'fs\');varport=\'2405\';functionsend404Response(re 查看详情

Javascript,将照片从相机(画布)存储到本地/服务器

】Javascript,将照片从相机(画布)存储到本地/服务器【英文标题】:Javascript,storephotofromcamera(canvas)tolocal/server【发布时间】:2020-01-2514:27:13【问题描述】:问题我正在使用这个网站的javascript。https://developers.google.com/web/fundamentals... 查看详情

您如何使用本地属性从 gradle 运行 micronaut

...】:我想使用“本地”环境变量从Gradle命令行运行Micronaut服务器。常规命令.\\gradlew.batrun将使用application.yml文件中定义的默认变量。我想用本地环境的值覆盖其中的一些, 查看详情

使用带有指定文件名和扩展名的浏览器将文件保存到本地系统,使用 html 和 javascript,无需服务器交互

...名和扩展名的浏览器将文件保存到本地系统,使用html和javascript,无需服务器交互【英文标题】:Savefiletothelocalsystemusingbrowserwiththespecifiedfilenameandextensionusinghtml&javascriptwithoutserverinteraction【发布时间】:2011-08-2606:13:23【问题描... 查看详情

如何使用 5.2 版本在本地运行 laravel 项目

...法解决我的错误当我跑步时phpartisan服务它说[32mLaravel开发服务器启动于h 查看详情