Node.js入门笔记
第一步自然是安装了。我是用Webstorm这个ide,安装分2步:
1、安装nodejs,下载Windows下的安装版本号。注意是以msi为扩展名的,然后下一步。没啥好说的,下载地址例如以下:
32位的msi:http://nodejs.org/dist/latest/
64位的msi:http://nodejs.org/dist/latest/
2、安装WebStorm8.0.3,好像会自己主动找到nodejs的安装路径,不须要配置啥东东。
装好WebStorm,启动它,然后创建项目(New Project)。Project Type记得选择Node.js Express App, 下一步。
Options那里的Template engine。个人推荐使用ejs,不要用默认的Jade。基于跟其他UI美工同学合作的须要,不要让别人再学习一门新东西。
然后点ok,就能够開始干活了。注意,第一次会下载Express和模板引擎等相关js文件,时间比較长,国内环境啊……
另:创建的项目,bin/www文件是启动文件;routes文件夹下是Controller文件,views文件夹下就是View视图了
第二步我是安装Mongodb,安装过程出了一下问题,我是直接进行控制台。在C盘根文件夹下,执行:
npm install mongodb
结果装完,Webstrom的项目里还是用不了Mongodb,后来发现要把它安装到项目所在文件夹,
建议在Webstrom的Tools菜单=》Open Terminal,在这里进行npm安装
注:找了一个国内镜像,安装mongodb非常快,可是无法认到Express的版本号信息了,所以装完mongo我又把镜像删除了。
设置镜像的2种方法:
1、命令行安装:
npm config set registry http://registry.cnpmjs.org
npm info underscore
2、直接编辑node安装文件夹下的npmrc文件。我的文件路径在:C:\Program Files (x86)\nodejs\node_modules\npm
用记事本打开,在最后加入一行:registry = http://registry.cnpmjs.org
再记录一下訪问mongodb并输出数据到view页面的代码吧:
var mongo = require("mongodb");
/* GET home page. */
router.get('/', function(req, res) {
var server = mongo.Server("192.168.189.35", 27017, {});
var db = new mongo.Db('myTestDB', server, {safe:true});
var arr = [];
db.open(function(err, client){
if(err){
throw err;
}
var collection = new mongo.Collection(client, 'myTestColl');
collection.find().toArray(function(err, items){
res.render('index', { title: 'Express展示' , data: items});
});
});
});
相关文章
- js实现页面跳转的几种方式
- 有关不同浏览器不同版本号的css以及js计算高度的问题
- JS单击隐藏界面元素
- react request.js 函数封装
- node.js mysql cheerio superagent 小爬虫 nodemailer
- node.js createServer
- node.js 学习笔记一
- 《WebGL入门指南》——第2章,第2.3节一个简单的Three.js网页
- Node.js 教程大全之 Koa VS Express哪个是Node.js 的最佳框架
- 【手撕代码系列】JS手写实现Promise.all
- 移动端布局3:flexible.js实现移动端布局
- JS函数assign
- 《Node.js区块链开发》——3.7 参考
- JS获取前天、昨天、今天、明天、后天的时间
- [js高手之路]Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件
- js:判断对象是否为空
- VuePress在Node.js高版本报digital envelope routines::unsupported错误的解决方法
- Fundebug上线Node.js错误监控啦
- Node.js Express框架基本用法
- JS知识点
- three.js 设置透明度
- 其它/编程 Node.js 初识1
- Node.js OS模块