文档章节

nodejs tutorial - 1 初始项目 2014-12-12

jayronwang
 jayronwang
发布于 2014/12/12 15:39
字数 372
阅读 102
收藏 0
点赞 0
评论 0

http://www.linuxidc.com/Linux/2012-10/72627.htm

see version 

node --version


helloworld.js

var http = require('http');   
server = http.createServer(function (req, res) {   
      res.writeHeader(200, {"Content-Type": "text/plain"});   
      res.end("Hello World\n");   
})   
server.listen(8000);   
console.log("httpd start @8000");


run on DOS

node helloworld.js


enter the url in explorer

http://localhost:8000/


you will see "Hello World"



npm:

node.js+express.js+monent.js

mongodb+mongoose

jade


Bower:

jQuery

Bootstrap


npm install express jade moment mongoose mongodb


Q: error enoent stat

A:  C:\Users\Administrator\AppData\Roaming\ 在这个目录建立npm文件夹


app.js (入口文件)

var express = require('express')
var port = process.env.PORT || 3000
var app = express()

app.set('views', './views');
app.set('view engine', 'jade')
app.listen(port)

console.log('server started')

//index page
app.get('/', function(req, res){
	res.render('index',{
		title : 'index page'
	})
})

//detail page
app.get('/movie/:id', function(req, res){
	res.render('detail',{
		title : 'detail page'
	})
})

//admin(add) page
app.get('/admin/movie', function(req, res){
	res.render('admin',{
		title : 'admin page'
	})
})

//list page
app.get('/admin', function(req, res){
	res.render('list',{
		title : 'list page'
	})
})


index.jade, detail.jade, admin.jade, list.jade

doctype
html
	head
		meta(charset="utf-8")
		title #{title}
	body
		h1 #{title}


dos

node app.js

 

see on explorer

index page:
http://localhost:3000

detail page:
http://localhost:3000/movie/1

admin(add) page:
http://localhost:3000/admin/movie

list page:
http://localhost:3000/admin


--------------------------

安装bower(全局global)

npm install bower -g


安装bootstrap(依赖jquery)

bower install bootstrap


A: Bower : ENOGIT git is not installed or not in the PATH

Q:安装git


npm install body-parser


Q: 

 (like bodyParser) is no longer bundled with Express and m
ust be installed separately.

A: http://www.tuicool.com/articles/vaiyMb

var bodyParser = require('body-parser');
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())




npm install underscore


Q: errno:10061 由于目标计算机积极拒绝,无法连接。

A: http://www.cnblogs.com/xiaoit/p/3867573.html


Q: cannot find module 'regexp-clone'/'sliced'/'mpath'/'ms'/'mquery'...

A:

npm install regexp-clone sliced mpath ms mquery hooks mpromise muri

以上都是mongoose安装包,可能是由于没有把mongoose安装好造成


© 著作权归作者所有

共有 人打赏支持
jayronwang
粉丝 11
博文 105
码字总数 20353
作品 0
厦门
Node.js 的 SQLite 教程中的一个问题

// main.js const Promise = require('bluebird')const AppDAO = require('./dao')const ProjectRepository = require('./project_repository')const TaskRepository = require('./task_repo......

飞来飞去1
07/17
0
0
用 Redis 处理 jsonwebtoken 生成的 Token

作者好牛逼啊,我不懂的他全都懂。 [Use Redis to revoke Tokens generated from jsonwebtoken][1] 在[前面][2]一篇文章中,我讲述了怎么用 AngularJS 和 NodeJS 通过 jsonwebtoken 做用户验...

开源中国匿名会员
2014/06/19
0
2
AngularJS+Satellizer+Node.js+MongoDB->Instagram-20

[Build an Instagram clone with AngularJS, Satellizer, Node.js and MongoDB][1] 20.部署 在 instagrame 目录下创建一个新的文件 .gitignore,把 node_modules 加到它里面。你可以直接用命......

开源中国匿名会员
2015/02/02
0
0
8 步搭建 Node.js + MongoDB 项目的自动化持续集成

任何事情超过 90 秒就应该自动化,这是程序员的终极打开方式。Automating shapes smarter future. 这篇文章中,我们通过创建一个 Node.js + MongoDB 项目,来教大家如何使用 flow.ci 8 步完成...

风起云飞fir_im
2016/06/17
47
0
用electron开发Mark Down编辑器(一) ——功能简介

引子(废话) 从使用github托管个人静态博客开始,了解到了MarkDown,不得说这个标记行语言确实让人非常着迷。 我又是一个爱折腾的人,电脑系统经常换,每次重新搭建Hexo,感觉特别麻烦,每次...

newbiebt
2016/11/25
114
5
对战微信小程序,探究快应用的开发之路【一】

最近华为牵头国内几大厂商推出了Quikapp快应用,与微信小程序展开了入口之争,作为走在时代最前沿的程序猿,不了解一下,不动手操作一下,都对不起时代赋予我们的责任感了。来,跟我一起来探...

大王12
04/12
0
0
Node.js v6 LTS 杂谈(一):LTS 与 Node.js 的版本、分支

原作者:洗影 2016 年 10 月 18 日,Node.js v6 LTS (Boron) 发布,这也是 Node.js 启用 LTS 发布计划以来,第一次同时迎来两个 active LTS(v4 与 v6)。这系列文章将讲述 Node.js v6 LTS 带...

_朴灵_
05/14
0
0
JS服务端系列-nodejs+express+ejs+mongodb+工具webstorm环境搭建

1、访问官方网站下载nodejs windows版并安装,http://nodejs.org/#download (nodejs集成npm,我的是安装在d:nodej下,系统win7 32位) 运行 – cmd 运行– d: 切换到d盘) cd nodejs(切换到nod...

透笔度
2015/08/04
0
0
安装并使用Strut放映impress.js生成的ppt

介绍impress.js 介绍impress.js前先看看它能做什么吧,[中文版ppt demo][1] 或 [原版ppt demo][2] impress.js是一个构建网页版本的ppt组件,其播放ppt非常酷(你们也看到了),这个是github上...

waynehu
2013/08/26
0
0
Windows 7 下 Node.js 连接 Oracle

安装 Oracle 11g express 详见: 《Windows 7 x64 安装 Oracle 11g Express》 2. 安装 Microsoft Visual Studio 2012 Express 在 Microsoft 官网注册并下载 Visual Studio 2012 Express for W......

sailtseng
2013/09/26
0
24

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
31分钟前
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
0
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部