nodejs01--什么是nodejs,nodejs的基本使用
nodejs使用范围
-直接在cmd命令行运行,在你的电脑上直接运行
-可以搭建一个web服务器(express,koa)
-一些基本的使用
-modules是如何工作的
-npm管理modules
-搭建一个web服务器。
wow,that is awesome
首先当然是下载nodejs的安装包,这里就不再演示了。nodejs官方
modules是如何工作的
建立两个js,moduler01.js moduler02.js
//moduler01js
var _= require('underscore');
var m = require('./modular02.js');
m();
console.log(_);
nodejs
{ [Function]
_: [Circular],
VERSION: '1.8.3',
iteratee: [Function],
forEach: [Function],
each: [Function],
collect: [Function],
map: [Function],
inject: [Function],
foldl: [Function],
reduce: [Function],
foldr: [Function],
reduceRight: [Function],
detect: [Function],
find: [Function],
select: [Function],
filter: [Function],
reject: [Function],
all: [Function],
every: [Function],
any: [Function],
some: [Function],
include: [Function],
includes: [Function],
contains: [Function],
invoke: [Function],
pluck: [Function],
where: [Function],
findWhere: [Function],
max: [Function],
min: [Function],
shuffle: [Function],
sample: [Function],
sortBy: [Function],
groupBy: [Function],
indexBy: [Function],
countBy: [Function],
toArray: [Function],
size: [Function],
partition: [Function],
take: [Function],
head: [Function],
first: [Function],
initial: [Function],
last: [Function],
drop: [Function],
tail: [Function],
rest: [Function],
compact: [Function],
flatten: [Function],
without: [Function],
unique: [Function],
uniq: [Function],
union: [Function],
intersection: [Function],
difference: [Function],
zip: [Function],
unzip: [Function],
object: [Function],
findIndex: [Function],
findLastIndex: [Function],
sortedIndex: [Function],
indexOf: [Function],
lastIndexOf: [Function],
range: [Function],
bind: [Function],
partial: [Function],
bindAll: [Function],
memoize: [Function],
delay: [Function],
defer: [Function],
throttle: [Function],
debounce: [Function],
wrap: [Function],
negate: [Function],
compose: [Function],
after: [Function],
before: [Function],
once: [Function],
keys: [Function],
allKeys: [Function],
values: [Function],
mapObject: [Function],
pairs: [Function],
invert: [Function],
methods: [Function],
functions: [Function],
extend: [Function],
assign: [Function],
extendOwn: [Function],
findKey: [Function],
pick: [Function],
omit: [Function],
defaults: [Function],
create: [Function],
clone: [Function],
tap: [Function],
isMatch: [Function],
isEqual: [Function],
isEmpty: [Function],
isElement: [Function],
isArray: [Function: isArray],
isObject: [Function],
isArguments: [Function],
isFunction: [Function],
isString: [Function],
isNumber: [Function],
isDate: [Function],
isRegExp: [Function],
isError: [Function],
isFinite: [Function],
isNaN: [Function],
isBoolean: [Function],
isNull: [Function],
isUndefined: [Function],
has: [Function],
noConflict: [Function],
identity: [Function],
constant: [Function],
noop: [Function],
property: [Function],
propertyOf: [Function],
matches: [Function],
matcher: [Function],
times: [Function],
random: [Function],
now: [Function: now],
escape: [Function],
unescape: [Function],
result: [Function],
uniqueId: [Function],
templateSettings:
{ evaluate: /<%([\s\S]+?)%>/g,
interpolate: /<%=([\s\S]+?)%>/g,
escape: /<%-([\s\S]+?)%>/g },
template: [Function],
chain: [Function],
mixin: [Function] }
//moduler02.js
module.exports = function(){
console.log('nodejs');
}
npm管理modules
npm init //初始化npm管理,生产package.json
{
"name": "xh",
"version": "1.0.0",
"description": "",
"main": "modular01.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"backbone": "^1.3.3",
"underscore": "^1.8.3"
}
npm install //如果有package.json 会自动下载dependencies 里面的插件
npm install backbone -S //加上-S,会保存到package.json里面
搭建一个web服务器。
建立一个http.js
var http = require('http');
var server = http.createServer(function(require,response){
console.log('got a require');
response.write('hi');
response.end();
});
server.listen(3000);
//cmd上面输入
node http.js
然后在浏览器里面输入 localhost:3000,就能看到hi
nodejs01--什么是nodejs,nodejs的基本使用的更多相关文章
- [nodejs] nodejs开发个人博客(一)准备工作
前言 nodejs是运行在服务端的js,基于google的v8引擎.个人博客系统包含对数据库的增删查改,功能齐备,并且业务逻辑比较简单,是很多后台程序员为了检测学习成果,最先拿来练手的小网站程序.我也 ...
- nodejs nodejs模块使用及简单的示例
nodejs模块使用及简单的示例 参考菜鸟教程网:http://www.runoob.com/ 一.fs模块的使用: 1.文件操作: 读文件: //读文件 var fs=require('fs'); ...
- nodejs nodejs的操作
nodejs的操作 由于版本造成的命令不能正常安装,请参考五问题 一.概念: 参考百度百科: http://baike.baidu.com/link?url=aUrGlI8Sf20M_YGk8mh-- ...
- 第2章 安装Nodejs Nodejs基础 课程介绍
因为你做任何Nodejs应用,底层无非都是通过调用这些既有的开放的接口,来完成相应的功能.这个要注意,不同版本的Nodejs,接口不一定相同.甚至是相同的接口,使用规范也有区别.我们以这个版本来过这些 ...
- [nodejs] nodejs开发个人博客(七)后台登陆
定义后台路径 访问这个路径进入后台页面 http://localhost:8888/admin/login 在后台路由控制器里面(/admin/index.js)调用登陆控制器(/admin/logi ...
- [nodejs] nodejs开发个人博客(六)数据分页
控制器路由定义 首页路由:http://localhost:8888/ 首页分页路由:http://localhost:8888/index/2 /** * 首页控制器 */ var router=e ...
- [nodejs] nodejs开发个人博客(五)分配数据
使用回掉大坑进行取数据 能看明白的就看,看不明白的手动滑稽 /** * 首页控制器 */ var router=express.Router(); /*每页条数*/ var pageSize=5; r ...
- [nodejs] nodejs开发个人博客(四)数据模型
数据库模型 /model/db.js 数据库操作类,完成链接数据库和数据库的增删查改 查询表 /*查询*/ select:function(tableName,callback,where,field ...
- [nodejs] nodejs开发个人博客(三)载入页面
模板引擎 使用ejs作为我们博客的前端模板引擎,用来从json数据生成html字符串 安装:npm install ejs -save 使用:入口文件中写入下面代码,定义/view/目录为视图目录 / ...
- [nodejs] nodejs开发个人博客(二)入口文件
错误处理中间件 定义错误处理中间件必须使用4个参数,否则会被作为普通中间件 /*错误处理器*/ application.use(function(err,req,res,next){ console. ...
随机推荐
- PHP扩展开发-1
开发环境信息 1.基本环境信息如下: [root@localhost lib]# cat /etc/os-release NAME="CentOS Linux" VERSION=& ...
- java 生产者 与 消费者的案例
主要理解了两个问题 1.线程数据同步的问题 2.线程交替运行的方式 package ThreadDemo; /** * 生产者与消费者的案例(一,同步的问题,值的问题 二,交替执行的问题) * @au ...
- c#中的委托和c++中的bind/function对比
在c++中,如果要实现这样一个功能,比如定时器,在指定的时间执行指定的函数,接口可以采用如下的设计 uint64_t addtimer(uint64_t t, std::function<voi ...
- Kafka 源代码分析之Log
这里分析Log对象本身的源代码. Log类是一个topic分区的基础类.一个topic分区的所有基本管理动作.都在这个对象里完成.类源代码文件为Log.scala.在源代码log目录下. Log类是L ...
- [leetcode-624-Maximum Distance in Arrays]
Given m arrays, and each array is sorted in ascending order. Now you can pick up two integers from t ...
- 1.如何使用vbs打开网页并且登陆
例如自动打开繁星的网页并且登录 Private Sub CommandButton1_Click() Dim ie As Object Set ie = CreateObject("Inte ...
- 5.Smart使用内置函数或者自定义函数
1.使用内置函数 例如使用date函数 {"Y-m-d"|date:$time}格式{第一个参数|方法:第二个参数:第三个参数}即可转换成 2016-07-19 2.使用resi ...
- 4.Smarty模板之间调用
{include file="header.tpl" name="cai"}
- Failed to sync Gradle project 'XX'错误解决
错误代码 Failed to sync Gradle project 'WeChat' Error:Failed to find target with hash string 'android-24 ...
- net::ERR_CONNCTION_ABORTED与http post request header is too large 错误
开始浏览器报(net::ERR_CONNCTION_ABORTED)然后就一直找这个错误是怎么引起的,找了一圈也没有找到答案. 后来看了一下后台发出后台错http post request heade ...