Sha*_*oon 10 node.js raspberry-pi raspbian
我想学习Raspberry Pi的编程,我对Node.js非常好.我差不多五年没碰过C++了.我知道我可以在Pi上加载Linux,但是如何在Node中进行编程呢?
如果是这样,我该如何处理输入/输出等事情?例如,如果我想制作一个检测到运动并发出哔哔声的简单设备,这是否可以通过Pi上的Node.js来实现?
Dra*_*SAN 13
就像Dave Swersky在评论中所说,是的,你可以,这里有一个完整的教程:http: //blog.rueedlinger.ch/2013/03/raspberry-pi-and-nodejs-basic-setup/
我会添加它很好,但你需要使用Leafpad(如果GUI)或nano来编辑你的代码,它们是很好的文本编辑器,但没有语法着色.
编辑:对于那些不想看到链接的人,这里有一个简短的简历:
为节点创建新目录:
sudo mkdir /opt/node
Run Code Online (Sandbox Code Playgroud)
获取Raspbian的包:(vX.XX.X将被最新的替换)
wget http://nodejs.org/dist/vX.XX.X/node-vX.XX.X-linux-arm-pi.tar.gz
tar xvzf node-vX.XX.X-linux-arm-pi.tar.gz
sudo cp -r node-vX.XX.X-linux-arm-pi/* /opt/node
Run Code Online (Sandbox Code Playgroud)
将node.js添加到PATH:
nano /etc/profile
Run Code Online (Sandbox Code Playgroud)
在'export'之前添加这个
NODE_JS_HOME="/opt/node"
PATH="$PATH:$NODE_JS_HOME/bin"
export PATH
Run Code Online (Sandbox Code Playgroud)
如链接中所解释的那样,它是node.js基本安装的一部分,我没有写过它,但是在两个Raspberry上成功测试了它.
有关为什么命令以及如何正确配置RPi的更多信息,请转到链接,真正的作者值得信任.
编辑3(在EDIT2之前插入,因为与问题更相关)
对于带有RPi的硬件io,您可以使用流行的socket.io包或一些特殊模块作为pi-gpio.
编辑2:对于nano语法着色,将其复制到名为js.nanorc的文件中,在〜/为此示例然后使用此命令:
cp /etc/nanorc ~/.nanorc
nano ~/.nanorc
Run Code Online (Sandbox Code Playgroud)
创建用户nano配置文件并进行编辑.
阅读所有选项并取消注释您想要的选项,我建议激活:
set autoindent
set tabspace 4
set tabstospace
set whitespace " °"
Run Code Online (Sandbox Code Playgroud)
所以你有自动缩进,标签由4个空格组成,通过输入alt + P,你会看到所有的空格都被°替换(只有视觉,它们不会在文件中被替换)
然后,在文件的末尾键入
include "~/js.nanorc"
Run Code Online (Sandbox Code Playgroud)
所以你现在也有javascript着色.
| 归档时间: |
|
| 查看次数: |
6694 次 |
| 最近记录: |