美文网首页
node开发笔记

node开发笔记

作者: 古晨他大表哥灬 | 来源:发表于2016-11-29 14:08 被阅读0次

前段时间闲下来了,自学了一段时间nodejs,express,React等。在这里总结以下笔记。

首先去nodejs官方网站下载nodejs安装好,这个我就不多说了,自行安装。

然后首先介绍下nodejs命令


npm 常用命令

npm install moduleNames                     //安装模块

npm install moduleNames@3.9.1          //安装制定版本

npm install moduleNames -g                  //将包安装到全局环境中

npm install  modulesName  --save        //安装的同时,将信息写入package.json中(如果有package.json文件时,直接使用npm install方法就可以根据package.json配置安装所有的依赖包,这样代码提交到github时,就不用提交node_modules这个文件夹了)

npm list                            //查看当前目录下已安装的node包

npm help                        //查看帮助命令

npm view moudleName dependencies                 // 查看包的依赖关系

npm view moduleName repository.url              //查看包的源文件地址

npm view moduleName engines             //查看包所依赖的Node的版本

npm help folders                         //查看npm使用的所有文件夹

npm rebuild moduleName                  //用于更改包内容后进行重建


然后介绍下webpack,前端的一个工具,可以让各个模块进行加载,预处理,再进行打包,功能强大,下面给推荐几个webpack的学习以及配置方法


入门 Webpack,看这篇就够了

官方api中文文档

一小时包教会 —— webpack 入门指南

为了使用 webpack,先新建一个空前端项目,创建一个目录,目录结构如下:

├── index.html                        // 入口 HTML

├── dist                                     // dist 目录放置编译过后的文件文件

└── src                                        // src 目录放置源文件

            └── index.js                       // 入口 js

└── webpack.config.js                  //配置webpack

如果需要配置一个小型服务器的话,就要使用到 webpack-dev-server,

 详解webpack-dev-server的使用

Webpack-dev-server结合后端服务器的热替换配置

webpack develop server


然后再给介绍下Gulp,gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器,它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用它,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。


gulp详细入门教程

Gulp

前端自动化工具 -- gulp 使用简介


接下来介绍下我自己写的一个react router的案例

express   router                                        //使用express创建一个工程,

cd  router                
npm install         //安装express
npm install ejs    //安装ejs模块(因为express默认使用jade模版引擎,开发一些功能不方便,个人喜欢ejs所以就用ejs)

修改app.js配置模版引擎

修改view目录下的index.jade为index.ejs,并把index.ejs代码修改为html代码,如下

在项目的public目录下新建dist  src文件夹,


dist 目录放置编译过后的文件文件,src放置源文件(即开发文件),然后安装webpack,创建以及配置webpack.config.js

npm install webpack
npminstallbabel-loader babel-preset-es2015 babel-preset-stage-0babel-preset-react babel-polyfill--save-dev                                  //安装es5  babel,用来将es6转换成es5

如果需要用到gulp,则安装gulp,配置gulpfile.js

npm install  gulpjs/gulp-cli -g
npm install  gulpjs/gulp.git#4.0--save-dev
npm install  gulp-util del gulp-rename gulp-less gulp-connect connect-rest@1.9.5--save-dev

如需同时使用webpack以及gulp,配置请参考以下链接gulp+webpack配置

配置完成之后,开始开发你的项目把,
例如:
在src目录下创建index.js,

console.log('hello world');

启动express服务器

npm start

浏览器输入 http://localhost:3000/,即可访问页面,打开控制台即可看到  hellow world

相关文章

  • 初学NODE 学习笔记

    NODE 学习笔记(一) NODE是什么 NODE不是后台开发语言,我们了解的JAVA、PHP、C#、.NET(d...

  • node学习之node基础篇

    这几天在学习node,以下的笔记主要是自己看《Node.js开发指南》的笔记,下面的内容主要是1到4章的 单线程、...

  • node开发笔记

    前段时间闲下来了,自学了一段时间nodejs,express,React等。在这里总结以下笔记。 首先去nodej...

  • node开发笔记

    Node was installed at /usr/local/bin/node npm was install...

  • Node全栈技术开发介绍

    Node全栈技术开发介绍 node和js介绍 node服务端开发 node前端vuejs node前端reactj...

  • 前端Node.js 基础

    一 .Node.js 基础 目录 Node开发概述Node运行环境搭建Node.js快速入门 1. Node开发概...

  • 基于node webkit 开发的桌面笔记管理应用。

    描述 基于node-webkit 开发的桌面笔记管理应用。前端涉及MDUI框架、nwjs、layui、editor...

  • Node.js的读书笔记

    书单阅读:《Node.js开发指南》《Node.js入门经典》《Node与Express开发》《Node即学即用....

  • node及npm开发环境版本管理

    node开发环境版本管理 针对node环境的管理 node开发跟php开发一样面临的一个问题时node runti...

  • node express 微信开发

    wechat-node 微信开发 基于node express框架 介绍 node express 微信开发 获取...

网友评论

      本文标题:node开发笔记

      本文链接:https://www.haomeiwen.com/subject/xnpapttx.html