学习笔记之NodeJs基本操作
nodejs安装见文章:windows下安装node.js及less
运行js文件:node xxx.js
调用http模块,并指定端口为3000,向客户端输出<h1>Node.js</h1><p>Hello World</p>,向node控件台输出HTTP server is listening at port 3000
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<h1>Node.js</h1>');
res.end('<p>Hello World</p>');
}).listen(3000);
console.log("HTTP server is listening at port 3000.");
退出当前的监听:ctrl+c
以node形式启动无法刷新查看文件改动,监视代码实时改动需安装supervisor:$ npm install -g supervisor
从地址栏获取参数:req.query.user
表单提交获取:req.body.name
安装数据库时需先在电脑中安装数据库,再用npm安装对应文件
nodejs+express+ejs+mongoDB
安装express和ejs
npm install express -g
npm install ejs -g
新建项目:express -e ejs AcCms
目录结构:
package.json为项目模块的配置文件,对该文件中添加所需模块,可通过npm install进行统一安装
app.js为项目的配置文件
views为html结构模板
routes为访问路由
public为静态文件(css\images\js),可通过localhost/css/style.css直接访问
node_modules放置所用到的模块文件
另外关于《Node.js开发指南》,由于express和node.js的版本更新都很快,很多例子在当前情况下都不能正常运行,有坑慎入。推荐github上N-blog项目,项目持续更新,代码清晰,wiki注解详细,项目地址:https://github.com/nswbmw/N-blog,项目wiki地址:https://github.com/nswbmw/N-blog/wiki/_pages。
NodeJs学习后的练习项目AcCMS,通过NodeJs生成独立的静态页面,用于简单的活动页或广告页制作,项目地址:https://github.com/jyy12/AcCms