- 浏览: 7964076 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 在项目目录下 npm install xxxx,在项目目录下生成目录
2 全局安装 npm install -g express,加上参数g
3 查看npm的文档
npm docs underscore
4 看bug
npm edit underscore
5 package.json文件:
{
"name": "example02",
"version": "0.0.1",
"dependencies": {
"underscore": "~1.2.1"
}
}
这里表明依赖的是underscore
那么就可以在项目当前目录下,npm install了
6 简单的http服务器
var http = require('http');
http.createServer(function (req, res) {
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');
如果增加HTPP响应头
var http = require('http');
http.createServer(function (req, res) {
console.log(req);
res.writeHead(200, {
'Content-Type': 'text/plain'
});
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');
也可以重定向到其他网站,用的是301
res.writeHead(301, {
'Location': 'http://www.homestarrunner.com/sbsite/'
});
7 安装express
npm install -g express
在某个应用目录下安装exprss
express express_sample
cd express_sample&&npm install
启动node app.js
8 node.js使用jade模板引擎
jade无需使用html标记
修改views/index.jade文件
extends layout
block content
h1= title
p Welcome to #{title}
section#wrapper
h2 Basic Structure
section
p
span This is a span within a p within a section!
会自动添加标记翻译为:
9 - var name= "your name"
-号定义后面的代码要被执行
= 号告诉解析器要对代码进行运算
- var name= "your name"
hello #{name}
则输出hello,your name
10 关于循环迭代
extends layout
block content
h1 Looping over an array
- beatles = ['John', 'Paul', 'Ringo', 'George']
ul
each beatle in beatles
li #{beatle}
输出<ul>
<li>xxxx</li>
<li>xxxx</li>
.................
11 if 语句
- raining = true
- if (raining)
p It is raining. Take an umbrella!
- else
p No rain. Take the bike!
12 包含javascript
script
alert('Inline Javascript in Jade')
13 minxin功能
mixin users(users)
ul
each user in users
li= user
- users = ['Tanya', 'Jose', 'Kim']
mixin users(users)
- more_users = ['Mark', 'Elena', 'Dave', 'Pete', 'Keiron']
mixin users(more_users)
输出两组的<li> ....</li>
14 express路由
在app.js中
app.get('/about', function(req, res){
res.send('Hello from the about route!');
});
post路由:
app.post('/', function(req, res){
res.send(req.body);
});
请求带参数:
app.get('/users/:id', function(req, res){
res.send('show content for user id ' + req.params.id);
});
15 模板渲染
app.get('/', function(req, res){
var user = {
first_name: 'Barak',
surname: 'Obama',
address: 'The White House',
facebook_friends: '10000000000000'
};
res.render('index.jade', { title: 'User', user: user });
});
将使用index.jade模板(views目录下的),渲染这个user
2 全局安装 npm install -g express,加上参数g
3 查看npm的文档
npm docs underscore
4 看bug
npm edit underscore
5 package.json文件:
{
"name": "example02",
"version": "0.0.1",
"dependencies": {
"underscore": "~1.2.1"
}
}
这里表明依赖的是underscore
那么就可以在项目当前目录下,npm install了
6 简单的http服务器
var http = require('http');
http.createServer(function (req, res) {
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');
如果增加HTPP响应头
var http = require('http');
http.createServer(function (req, res) {
console.log(req);
res.writeHead(200, {
'Content-Type': 'text/plain'
});
res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');
也可以重定向到其他网站,用的是301
res.writeHead(301, {
'Location': 'http://www.homestarrunner.com/sbsite/'
});
7 安装express
npm install -g express
在某个应用目录下安装exprss
express express_sample
cd express_sample&&npm install
启动node app.js
8 node.js使用jade模板引擎
jade无需使用html标记
修改views/index.jade文件
extends layout
block content
h1= title
p Welcome to #{title}
section#wrapper
h2 Basic Structure
section
p
span This is a span within a p within a section!
会自动添加标记翻译为:
9 - var name= "your name"
-号定义后面的代码要被执行
= 号告诉解析器要对代码进行运算
- var name= "your name"
hello #{name}
则输出hello,your name
10 关于循环迭代
extends layout
block content
h1 Looping over an array
- beatles = ['John', 'Paul', 'Ringo', 'George']
ul
each beatle in beatles
li #{beatle}
输出<ul>
<li>xxxx</li>
<li>xxxx</li>
.................
11 if 语句
- raining = true
- if (raining)
p It is raining. Take an umbrella!
- else
p No rain. Take the bike!
12 包含javascript
script
alert('Inline Javascript in Jade')
13 minxin功能
mixin users(users)
ul
each user in users
li= user
- users = ['Tanya', 'Jose', 'Kim']
mixin users(users)
- more_users = ['Mark', 'Elena', 'Dave', 'Pete', 'Keiron']
mixin users(more_users)
输出两组的<li> ....</li>
14 express路由
在app.js中
app.get('/about', function(req, res){
res.send('Hello from the about route!');
});
post路由:
app.post('/', function(req, res){
res.send(req.body);
});
请求带参数:
app.get('/users/:id', function(req, res){
res.send('show content for user id ' + req.params.id);
});
15 模板渲染
app.get('/', function(req, res){
var user = {
first_name: 'Barak',
surname: 'Obama',
address: 'The White House',
facebook_friends: '10000000000000'
};
res.render('index.jade', { title: 'User', user: user });
});
将使用index.jade模板(views目录下的),渲染这个user
发表评论
-
微信开发工具中时间问题的小坑
2018-02-07 19:07 845刚开始用微信小程序开发工具,每次运行任何应用,都报这个错误: ... -
三篇不错的介绍CSS GRID的文章
2017-12-06 09:08 568三篇不错的介绍CSS GRID的文章: http://www. ... -
双因素认证(2FA)教程
2017-11-03 09:16 1581http://www.ruanyifeng.com/blog/ ... -
es6 中的export
2017-08-20 08:00 837https://juejin.im/post/5998625f ... -
markdown中的空格
2017-08-20 07:53 1711即使手动输入空格, 也是很不推荐的方法。我推荐全角空格,切换 ... -
(转)讲真,别再使用JWT了
2017-08-17 23:21 1024不错的好文: http://insights.thoughtw ... -
(转)手把手教你WebStorm+chrome实现时时调试刷新
2017-08-15 10:50 3046参考: http://jingyan.baidu.com/ar ... -
IntelliJ Idea 2017 免费激活方法
2017-08-15 09:38 93691. 到网站 http://idea.lanyus.com/ ... -
前端框架这么多,该何去何从?
2017-08-04 07:17 656http://insights.thoughtworkers. ... -
记录一个HTML 5画拓扑图的商业公司
2017-07-18 19:56 859http://qunee.com/ DEMO:http:// ... -
vue 2例子学习收集
2017-07-16 11:46 10201 vue2.0手撸闲鱼App https://githu ... -
(收藏)虚拟DOM内部是如何工作的
2017-07-13 22:08 606虚拟DOM内部是如何工作的 https://segmentfa ... -
最近看到的几篇精彩JAVASCRIPT博客文章推荐
2017-07-11 07:10 583【深度长文】JavaScript数组所有API全解密 http ... -
jsonp 跨域原理:深入浅出 jsonp
2017-07-10 19:55 1442https://lzw.me/a/jsonp.html jso ... -
(转)深度长文-JavaScript数组所有API全解密
2017-07-08 19:59 835深度长文-JavaScript数组所有API全解密 http: ... -
(收藏)网页导出PDF的方案
2017-07-06 07:13 1010(收藏)网页导出PDF的方案 https://yiqiwuli ... -
Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
2017-06-28 12:37 1162https://juejin.im/post/59525195 ... -
国内一个不错的大屏UI设计厂家
2017-06-03 19:43 3165http://www.lanlanwork.com/dp.ph ... -
canvas仿芝麻信用分仪表盘
2017-05-28 20:21 1613canvas仿芝麻信用分仪表盘 https://segment ... -
(转)CSS 变量教程
2017-05-10 21:12 590http://www.ruanyifeng.com/blog/ ...
相关推荐
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"node.js笔记文件夹"很可能包含了作者在学习Node.js过程中整理的各种知识点、示例代码和心得体验。 首先...
1. Node.js概念 - Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript能够脱离浏览器环境在服务器端运行。 - 它使用了一个事件驱动、非阻塞I/O模型,使其轻量又高效。 - Node.js的包管理器...
这个"Node个人学习笔记.zip"压缩包包含了作者在学习Node.js过程中积累的知识点和心得,非常适合那些已经对JavaScript有基础理解并希望进一步探索后端开发的初学者。 一、Node.js基础 Node.js的核心特性是事件驱动和...
1. **基础概念**:Node.js的基础包括了解JavaScript的基础语法、理解单线程与事件循环机制以及模块系统。JavaScript在Node.js中的执行环境与浏览器不同,需要理解全局对象`global`、进程对象`process`等。 2. **...
【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。Node.js采用异步、事件驱动的I/O模型,使其在高并发场景下表现出色,尤其适合构建实时交互的应用,如在线云笔记...
自学入门最全node笔记学习、学习路线Node.js.
本学习笔记和经验总结将深入探讨Node.js的核心概念、主要特性、常用模块以及实战技巧,帮助你从零基础到熟练掌握Node.js。 一、Node.js核心概念 1. 非阻塞I/O模型:Node.js采用事件驱动、非阻塞I/O模型,提高了...
本学习笔记旨在深入解析Node.js的核心概念、特性以及常见应用,帮助你高效地掌握这一强大的开发工具。 1. **事件驱动模型** Node.js采用非阻塞I/O和事件驱动模型,使得它在处理高并发请求时表现出色。这种模型通过...
"前端学习笔记-黑马程序员JS" 本资源主要介绍了 JavaScript 的基本概念和语法,包括变量、数据类型、运算符、流程控制、数组、函数、对象、内置对象等知识点。 变量 在 JavaScript 中,变量可以在三种位置书写:...
这篇笔记主要聚焦在CocosCreator游戏开发环境中,如何结合Node.js和JavaScript进行高效能的应用程序开发。Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地...
Node.js自学笔记
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让JavaScript得以在服务器端执行,开启了前后端同语言的时代。Node.js利用非阻塞I/O和事件驱动模型,使其在处理高并发场景时表现出高效性能。在黑马程序员的...
总的来说,Boostnote结合了Electron Js和Node.js的强大功能,为开发者提供了一个高效、灵活的笔记工具,既满足日常笔记的需求,又适应了技术文档的编写场景。无论是个人学习记录、项目管理还是团队协作,Boostnote都...
node.js 笔记,有需要可以自行下载
这个压缩包中的“源码&笔记”可能包含了一些实际的代码示例、教程文档或者学习笔记,对于深入理解和实践 Node.js 技术提供了宝贵的资源。前端开发者可以通过这些材料学习如何运用 Node.js 实现前后端同构、构建 CLI ...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 对于云应用的快速开发,学习并熟练掌握Node已经是一项全栈开发工程师的必备技能。 我计划用一个月...
Node.js是建立在Google V8引擎上的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。Node.js利用事件驱动、非阻塞I/O模型,使其在处理高并发请求时表现出色。Node.js的模块化系统也使得代码组织和...
在本篇笔记中,我们将探讨如何使用Node.js、FFmpeg和JSMPEG库来实现视频流的拉取和展示。FFmpeg是一款强大的音视频处理工具,而JSMPEG则是一个轻量级的JavaScript库,用于在浏览器中解码和播放MPEG1视频流。 首先,...
node.js全部学习笔记