• 学习笔记之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为静态文件(cssimagesjs),可通过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



  • 相关阅读:
    SugarCRM 主表自定义字段日期型
    算法导论46 VLSI芯片测试
    算法导论14.18
    算法导论13.24
    poj1980 Unit Fraction Partition **
    算法导论5.12
    算法导论76 对区间的模糊排序
    红黑树(redblack tree)算法,附AVL树的比较
    poj1856 Sea Battle *
    算法导论42 找出所缺的整数
  • 原文地址:https://www.cnblogs.com/pangblog/p/3315327.html
Copyright © 2020-2023  润新知