Intel Edison的那些事:修改Edison的HTTP服务的页面

Intel Edison配置好之后,按住PWR键2-7秒(4秒恰到好处),就可以进入AP热点模式(此时,Arduino扩展板上的灯不停闪烁),可以将笔记本接入Edison的热点,然后在浏览器中访问“http://192.168.2.15”就可以对其进行配置。

但是,当我们开发实际产品的时候,总不希望让用户看到Intel的图标和E文界面吧。于是乎,问题来了,如何修改页面的内容。

原始界面如上。

想要修改页面的内容,首先得找到文件才行。但是,怎么找到这个文件呢?文件名叫什么呢?按照常理,这个文件名可能是index,但扩展名是什么呢?

好吧,我说说我的思路。

1、找到Web服务。

因为我们是通过浏览器访问到的这个页面,且没有加端口号,因此,Edison一定在80端口上启用了Web服务。

那么,我们可以通过“netstat -apn”命令查一下是那个程序在80端口上。

通过上图,我们看到,是PID为278的node程序占用了80端口。好吧,现在我知道了Edison使用Node.js做了一个Web服务器。

2、找到文件的位置。

既然知道了node,那么,也就能够猜到首页的文件名可能叫做“index.js”。

好的,那么我们用“find / -name index.js”来找一找试试。

结果发现,叫“index.js”的文件太多了,总不能一个一个的看吧。

3、找个小窍门,发现Web服务目录。

查看页面的源代码,我们看到,这个页面用到了“main.css”这个样式表。那么,我们不妨再找一找这个文件吧。

结果,只在“/usr/lib/edison_config_tools/public”目录下找到了“main.css”。这也就意味着,Edison的Web服务位于该目录下。

4、简单修改。

我们用“vi”命令简单修改一下“index.html”文件。再次刷新页面变成如下的样子。

5、数据的保存操作。

当然,余下的就是数据怎么保存的问题了。过两天再研究啊。

时间: 2024-10-29 12:47:34

Intel Edison的那些事:修改Edison的HTTP服务的页面的相关文章

修改apache的httpd服务为root权限

一.修改配置文件 修改配置文件及重启服务 [[email protected] ~]# cd /etc/httpd/conf [[email protected] conf]# vim httpd.conf修改配置文件 将User 和group改为root: [[email protected] conf]# service httpd restart Stopping httpd: [ OK ] Starting httpd: Syntax error on line 244 of/etc/h

修改eclipse中java和xml页面的字体的样式

代码编辑界面默认颜色为白色.对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些.设置方法如下: 1.打开window / Preference,弹出Preference面板  2.展开General标签,选中Editors选项,展开.  3.选中 Text Editors,右边出现TestEditors面板. 面板中有这样一个选项:Appearance color options:其中是各种板块颜色的设置,其中有一项是background

(转)wcf client与webservice通信(-)只修改配置文件而改变服务端

http://www.cnblogs.com/yiyisawa/archive/2008/12/16/1356191.html 问题: 假设有一个大型系统新版本使用wcf 作为服务端,生成wcf client 调用可以调用正常. 那如果当wcf 服务端出现问题或其他的原因我想再用回以前老版本的webservice或是jms server ,但客户端调用还是通过wcf client 调用.只通过更改配置来实现. 一.web service项目,添加一个普通service class .代码如下:

Nginx服务优化之隐藏版本号、修改用户与组、配置页面缓存与时间、日志分割以及设置连接超时

Nginx服务优化之隐藏版本号.修改用户与组.配置页面缓存与时间.日志分割以及设置连接超时 前言 ? 在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行相应参数配置,以达到最优的用户体验. ? 默认的nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服务器的最大作用. 一.隐藏版本号 ? 我们为什么要隐藏版本号? ? 我们一定要有一个意识:对于软件或者说服务,其安全性必然不可能是无懈可击的,总会或多或少地存在各种bug或者

PL/SQL那点事-->修改Oracle数据库里面的字段长度

在开发过程中,遇到有个问题:在Oracle数据库中,利用PL/SQL数据库开发工具来开发,某一字段的长度不能满足需求时候,采用下面的语法就行修改 alter table 表名 modify 字段名 长度: 其中1为表名: 2为这个表里面的某一个字段: 3是这个表里面这一字段的类型长度: 在开始不知道怎么修改这个字段长度的时候,上网查看,结果是错误的,这个错误不好找,eg: alter table cust_device_apply modify column usecar_nature varc

【修改端口号】linux下修改apache,nginx服务端口号

一.linux下修改apache端口号 yum安装后,apache配置文件: /etc/httpd/conf/httpd.conf 找到apache目录下的 httpd.conf, 使用vi 打开,找到 port=80 这一行, 把80改成在此服务器上没有用到的端口号,保存退出. 二.linux下修改nginx端口号 yum安装后,nginx配置文件路径:/nginx/nginx-1.8.0/conf/nginx.conf 把80改成在此服务器上没有用到的端口号

【Intel AF 2.1 学习笔记二】AF中的页面——Panel

Panel Panel控件是你的app中的独立内容的区域控件.它是af UI的核心.Panel div 元素实际上承载了app中你管理和显示的界面元素和内容. 创建panel控件是相当地容易的:在id为“content”的div元素中添加一个class设置为“panel”的新div元素,然后为其设置id属性和通过data-title属性设置其title. 对于panel控件,App Framework UI背后实现了很多魔法,比如添加滚动逻辑,修复Android平台上的bug,如果你不小心在co

如何修改并获得dubbo服务的端口号

package com.github.doctor.dubbo.config; import java.util.Map; import java.util.Map.Entry; import javax.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; imp

Liferay 6.2 改造系列之二十一:修改WebSphare下JSONWS服务不生效的BUG

问题原因是WebSphare下,servletContext.getContextPath()获取到的值为“/”而非空字符串. 在/portal-master/portal-impl/src/com/liferay/portal/spring/context/PortalContextLoaderListener.java文件中有如下代码: if (ServerDetector.isWebSphere() &&_portalServletContextPath.isEmpty()) { _