相信很多跟我一样是node.js新手的同学对模块的导出或多或少有些混淆,现在我把exports对象的方式整理一下,其中包含了模块中需要导出的string对象、json对象、函数、类对象。
我们将需要导出的模块就命名为module.js,通过下面的代码导出需要的对象:
1 | exports.some_words = 'this is string';//导出一个字符串 |
相信很多跟我一样是node.js新手的同学对模块的导出或多或少有些混淆,现在我把exports对象的方式整理一下,其中包含了模块中需要导出的string对象、json对象、函数、类对象。
我们将需要导出的模块就命名为module.js,通过下面的代码导出需要的对象:
1 | exports.some_words = 'this is string';//导出一个字符串 |
将Node安装在了centos 上,发现在主机上并不能访问虚拟机上centos的node服务器,但是虚拟机能访问自己的web。各自都可ping通对方的IP。虚拟机采用的NAT的方式。后来查阅了资料,可能是防火墙的原因。
服务器的5858端口被防火墙堵了,可在主机通过命令:telnet server_ip 5858 来测试。
解决方案:
1 | /sbin/iptables -I INPUT -p tcp --dport 5858 -j ACCEPT |
然后保存:1
/etc/rc.d/init.d/iptables save
重启防火墙
1 | /etc/init.d/iptables restart |
再在主机访问OK!
之前在windows上写Node,后面考虑到项目部署,于是需要移植到centos上。
环境需求:
步骤如下:
1.安装gcc编译
1 | yum -y install gcc gcc-c++ openssl-devel |
2.下载node.js1
2
3a.wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
b.tar zxvf node-v0.10.24.tar.gz
c.cd node-v0.10.24
3.配置编译安装
1 | ./configure --prefix=/usr/local/node |
4.配置Node环境
vim /etc/profile
1 |
|
qw!
1 | source /etc/profile |
5.重启