烽火社区

标题: LinkIt™ Smart 7688】Node.js [打印本页]

作者: 鹏宝    时间: 2016-4-9 11:35 AM
标题: LinkIt™ Smart 7688】Node.js

[attach]31943[/attach]

一、前言

Node.js   https://nodejs.org/


简单的说 Node.js 就是运行在服务端的 JavaScript。


Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。


Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。



二、简单运行


LinkIt 7688 已经有了node 的环境。


登录到LinkIt 7688 中,在控制台输入 node,即可以进入 node.js 的环境中。



# node
> console.log(\'This is a console Test!\')
This is a console Test!


就是这么简单,console.log(\'\') 就是将传入的字符串打印到屏幕中。


ctrl + C  两次,退出node 环境。


三、执行文件


编写代码文件,以 .js 为后缀


使用mraa库文件。


var m = require(\'mraa\');
var ledState = true;
var myLed = new m.Gpio(44);

console.log(\'MRAA Version: \' + m.getVersion());
myLed.dir(m.DIR_OUT);

function periodicActivity()
{
        myLed.write(ledState ? 1 : 0);
        ledState = !ledState;
        setTimeout(periodicActivity, 1000);
}

periodicActivity();



保存上面的代码到 blink.js


在控制台执行如下:



#node blink.js



哇塞,,可以看到 LED 闪烁了。







欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2