nodejs 模块的安装和使用--win7操作系统下
来源:互联网 发布:蓝牙小音箱低音炮淘宝 编辑:程序博客网 时间:2024/05/08 02:36
认识nodejs是因为在开发web前端(页面)时需要写JavaScript脚本从服务器本地的excel文件中读取数据,之后将数据按照一定的 html 形式显示。于是,在网上一顿找,找到了node-xlsx这个模块包,据说能完成excel的读写操作。而要使用node-xlsx就需要安装nodejs环境,于是开始了nodejs之旅。
nodejs是什么:nodejs是一个js解析器,基于事件驱动和非阻塞IO模型,非常适合需要进行大数据实时交互的应用场景。从网上能搜索到很多为nodejs开发的第三方模块(package),利用这些包能实现很多你想要的功能,加快开发效率。
以下是我成功进行nodejs模块安装和使用的全过程:
1、从http://nodejs.org/下载和安装最新的nodejs,我的版本号是v0.12.0,安装目录是D:\WEBSITE\nodejs;
2、在电脑桌面上新建一个hello.js文件,文件内容如下:
console.log("hello world");
2、win+R快捷键打开运行窗口,输入cmd打开windows命令行窗口,输入node hello.js,正常的话会输出hello world,如果提示“node 不是内部或外部的命令”,则需要在电脑的环境变量-->用户变量里的PATH的最后添加D:\WEBSITE\nodejs,然后记得重启cmd命令行窗口。
3、第2步成功后,在cmd命令行窗口中输入npm -v,enter后就能看到npm的版本。npm是什么:node package manager,是node的模块包管理器,通过它可以自动下载和安装所需要的第三方模块包,非常方便。
4、通过npm命令行安装node-xlsx,如下图所示:
5、在D盘新建一个excel.xlsx文件,随便输入两行内容,保存关闭;
6、在D盘新建一个readExcel.js文件,内容如下:
var xlsx = require('node-xlsx');// readvar obj = xlsx.parse('excel.xlsx');console.log(JSON.stringify(obj));7、在cmd中运行readExcel.js,如下图所示,此时会抛出出错信息,大意是找不到node-xlsx模块,可是我明明安装成功了,怎么办?继续看下一步。
8、在环境变量-->系统变量里新建一个NODE_PATH变量,如下图所示。这个变量用于添加node模块在被require时的默认搜索路径,如果不加这个变量,那么你只能把要运行的js文件放到nodejs安装目录下,或是将模块包安装到要运行的js文件的目录下,才能正常运行。
9、添加NODE_PATH环境变量后,重启下cmd窗口,再次运行readExcel.js,结果如下图所示。结果是个json对象,然后你可以拿这些数据该干嘛干嘛了~~
最后,再推荐几个参考网站吧:http://nqdeng.github.io/7-days-nodejs/#1.1;https://www.npmjs.com/。
- nodejs 模块的安装和使用--win7操作系统下
- nodejs win7下安装
- win7下cygwin+nodeJs的安装
- Win7下MongoDB的安装和使用
- win7下使用cpan安装Perl模块
- windows下的nodejs的安装和使用
- nodejs中的方法和模块的使用
- mac os 下 NodeJS 的安装和使用
- nodejs的安装和使用
- windows下nvm和nodejs安装使用
- win7下nodejs的安装部署及helloworld实现
- nodejs 模块安装与使用
- linux操作系统Fedora下OpenQ的安装和使用
- nodejs的安装和配置(windows下)
- ubuntu下 Nodejs和npm的安装
- centos下nodejs的安装和升级
- nodejs学习笔记 —— win7下nodejs及npm的安装
- win7下安装httplib2模块
- Android之Binder模型
- iOS学习之WebView的使用
- CString,TCHAR ,string,char等数据类型转换
- 编译mplayer for arm记录
- 好的网页网址收藏
- nodejs 模块的安装和使用--win7操作系统下
- WWDC 2012 Session笔记——219 Advanced Collection Views and Building Custom Layouts
- 8051 keil 如何支持code size大于64KB的项目
- SharedPreferences存储
- 黑马程序员——零基础学习iOS开发——01前言
- 反射与泛型的总结
- 在hdfs中创建文件夹,出现权限问题。
- javascript显示过长的中英文混合字符串
- section 和sectionview 的高度