node-js
1091214370的博客
以前很狂,现在很菜!
展开
-
node.js中的模块知识总结
node.js中是通过模块来划分为单位来划分所有功能的。每个模块为一个js文件。每个模块中定义的全局变量或函数的作用范围也被限制在这个模块中,只能用exports对象将其传递到外部。exports.printFoo=function(){return "foo"};//使用exports对象使模块外部可以使用这个函数在引用模块时,使用require。var foo=require('./foo.j原创 2017-04-12 13:00:51 · 385 阅读 · 0 评论 -
nodejs中交互式运行环境---REPL
REPL运行环境: node 【回车】 在这个运行环境中,我们可以做一些应用程序的测试或调试,是测试JavaScript脚本代码的极好的运行环境。 REPL运行环境中的基础命令.break:返回命令提示符起点处,使你可以重新书写新的表达式或新的函数。在Node.js中Ctrl+c可以代替.break,连按两次Ctrl+c退出REPL运行环境。.clear:用于清除REPL运行环境上下文对原创 2017-04-12 20:46:30 · 501 阅读 · 0 评论 -
node.js基础知识 (一)
node.js中的控制台1. console.log方法:用于标准输出流输出,即在控制台中显示一行字符串。console.log("hello");也可保存在文件中,调用执行。node app.js在默认情况下,标准输出流将被输出至控制台,可以将它重定向输出到文件中。node app.js 1>info.log//1代表重定向标准输出流可以在console.log方法中通过参数指定输出字符串格式/原创 2017-04-13 22:27:11 · 733 阅读 · 0 评论 -
node.js基础知识(二)
全局作用域及全局函数1.node.js中的全局作用域在node.js中存在全局作用域,即可以定义一些不需要任何模块的加载即可使用的变量、函数或类。同时,也预先定义了全局方法及全局类。 另外,node.js中定义了一个global对象,代表nodejs的全局命名空间。console.log(global);//查看global对象中的内容在REPL环境下定义一个全局变量及全局函数>node /原创 2017-04-18 17:26:14 · 365 阅读 · 0 评论 -
用ejs写网页模板
今天试着用ejs模板引擎写一些页面,虽然ejs写页面与平时html写页面基本一样,但是为了方便,一些相似的页面我们可以直接用模板。这里有两个页面,index和login页面,这两个页面的头部与脚部是一样的内容,只有中间不一样。所以用一个模板做好头部与脚部,中间部分引入就可以了。layout.ejs//layout.ejs 模板页面<!DOCTYPE html><html><head>原创 2017-06-16 20:23:55 · 11151 阅读 · 0 评论 -
jade模板引擎的使用方法
jade模板引擎的使用方法原创 2017-06-06 09:25:27 · 1867 阅读 · 0 评论 -
一个页面同时render三个页面查询的内容
最近在学习使用express+mongo搭建网站。 在网上看到的说法,一个页面只能render()一次,但是我的首页需要在三个不同的数据表中读取数据!!! 先看一下页面从一个表中获取数据的render方法:app.get("/list/web",function(req,res){ Webdb.fetch( function(err,webs){原创 2017-06-19 22:30:34 · 1570 阅读 · 0 评论 -
node.js在服务端实现简单的验证码--captchapng
后端框架使用的是Express,实现纯数字验证码。//命令行npm install captchapng//app.jsvar captchapng = require('captchapng');实现原理: 1. 使用Math.random()生成随机数,使用parseInt(Math.random() * 9000 + 1000) 将这个随机数设置为四位数字。 2. 将这个四位数字传原创 2017-12-22 16:33:14 · 1685 阅读 · 0 评论