孙毅 发表于 2016-1-31 23:51:45

Edison 上写一个简单基于node-js的的网页服务器

Edison区别于Arduino的区别是,Edison上跑一个Linux,所以很多时候有了更多的想象力。
为了方便用户与Edison交互,我们常常需要用到网页,为用户提供一个方便交互的界面!
那今天就给大家一个简单的思路,如何在Edison上搭建一个最简单的网页服务器!

1, 当然我们需要站在巨人的肩膀上,这样生活会变得容易很多。安装express
npm install express -gd

查看express版本
express -v

2, 创建一个新文件,命名 app.js ——当然什么名字无所谓。会不会有人问如何创建新文件?!嘻嘻,要是不愿意找以前的文章的话,那就百度一个vim的用法啊。
在app.js里面添加如下文件:

// create a server
var app=require('express').createServer();
// url 路由
app.get('/',function(req,res){
    res.send('hello world');
});
console.log('It works');
app.listen(3000);
3, 保存退出之后,运行
node app.js
如果没有错误的话,程序会停在这里。

4, 测试hello world 网页
首先你得保证跟Edison在一个网段。办法很多,Edison切换到AP模式,用电脑或者手机或等设备连上Edison。
或者 把Edison 连到你身边的路由。打开电脑的浏览器,然后在地址栏里输入:
http://192.168.1.100:3000
当然我在家里Edison获得的IP是192.168.1.100,大家根据自己的实际情况修改一下。但是注意后面有3000端口号。
然后我们就可以看到网页上显示出来激动人心的Hello World!

打完收工,又一个新技能get!




大连林海 发表于 2016-2-1 00:03:14

新的一月开始了 小年了 大圣红包拿来

孙毅 发表于 2016-2-1 00:53:18

大连林海 发表于 2016-2-1 00:03
新的一月开始了 小年了 大圣红包拿来

今天小年了啊?!哇塞,好快。。。。这周就回家了啊
不过话说,上海的小年不是腊月二十三。。。。似乎是腊月二十九,吼吼吼

大连林海 发表于 2016-2-1 01:24:10

好吧 你这大晚上还不睡 遇到我也是第一次吧 哈哈哈你们的习俗好奇怪哦{:5_183:}

dsweiliang 发表于 2016-2-1 08:44:47

快过年了,大圣红包拿来

孙毅 发表于 2016-2-1 10:19:57

dsweiliang 发表于 2016-2-1 08:44
快过年了,大圣红包拿来

{:5_192:} 我一介屌丝啊。。。。

孙毅 发表于 2016-2-1 10:20:38

大连林海 发表于 2016-2-1 01:24
好吧 你这大晚上还不睡 遇到我也是第一次吧 哈哈哈你们的习俗好奇怪哦 ...

我靠,你这不也好晚啊,不像你啊。。。。你那身子骨辣么弱。。。哈哈

hnyzcj 发表于 2016-2-1 12:26:31

孙毅 发表于 2016-2-1 10:20
我靠,你这不也好晚啊,不像你啊。。。。你那身子骨辣么弱。。。哈哈

大圣,身体好了,那还不快跳舞去,————————————————————PS情,操

大连林海 发表于 2016-2-1 16:13:25

dsweiliang 发表于 2016-2-1 08:44
快过年了,大圣红包拿来

你要发红包吗

大连林海 发表于 2016-2-1 16:13:46

孙毅 发表于 2016-2-1 10:19
我一介屌丝啊。。。。

你会成为第二个富豪的 陈老师排第一

大连林海 发表于 2016-2-1 16:14:04

孙毅 发表于 2016-2-1 10:20
我靠,你这不也好晚啊,不像你啊。。。。你那身子骨辣么弱。。。哈哈

我就是一纸糊的玩具呗

大连林海 发表于 2016-2-1 16:14:20

hnyzcj 发表于 2016-2-1 12:26
大圣,身体好了,那还不快跳舞去,————————————————————PS情,操 ...

堆堆 跳起来 玩起来

凌风清羽 发表于 2016-2-1 19:03:13

大圣出手,天下无敌啊,哈哈~~~O(∩_∩)O哈哈~

wkq449695868 发表于 2016-7-28 23:55:26

大神 你好 我安装express 这步就有问题
npm install express -gd 就不行 :
npm info it worked if it ends with ok
npm info using npm@2.15.1
npm info using node@v4.4.3
npm info addNameTag [ 'express', 'latest' ]
npm info attempt registry request try #1 at 15:55:05
npm http request GET https://registry.npmjs.org/express
npm info retry will retry, error on last attempt: Error: socket hang up

iooops 发表于 2016-8-31 20:03:21

大圣 - - 你有好多神奇的东西……

kmdyc 发表于 2016-10-12 16:58:04

正找这东东呢~谢谢lz
页: [1]
查看完整版本: Edison 上写一个简单基于node-js的的网页服务器