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

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安装好造成


转载于:https://my.oschina.net/jayronwang/blog/355553

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值