nodejs入门笔记

michael_yqs michael_yqs     2023-03-13     706

关键词:

       今天决定整理一下nodejs的东西了,学习seajs的时候用到了它的npm命令来安装seajs,所以想着再回顾一下node了。

       大概一个月之前接触的node.js吧,先自己看了下《Node.js开发指南》,看完了之后自己照着书上写了个例子,结果各种错误,很纠结的说。刚开始接触,也根本不知道怎么找错误,看不懂报错,不知道怎么解决,然后自己各种百度。最后算是搞明白了。这里说一点,《Node.js开发指南》值得一看,但是因为现在的那本书针对的node版本和express版本比较低,所以这本书可以很好地巩固我们的理论知识,做具体开发的话,不推荐使用书中的例子,因为对于刚刚接触node的人来说,书中的代码不能正确运行是一件很头疼的事情。但是在看这个笔记之前,还是需要知道node的基础知识的,不然会有一点茫然。

        好了,题外话就先说到这里吧。下面进入正题。

        要用node.js做开发的话,先需要安装node,在这里面下载需要的版本http://nodejs.org/download/,我用的是v0.10.13。傻瓜式的安装,就不多说了。新版本中node都自带了包管理器npm,可以用npm -help命令查看npm的版本。

        node有很多的框架,感兴趣的可以自己了解,比较火的是express框架,我也是用的express框架。接下来安装express:在命令行输入npm install -g express。等待数秒后安装完成,我们就可以在命令行下通过 express  命令快速创建一个项目了。
在这之前先使用 express --help 查看帮助信息: 


Express 在初始化一个项目的时候需要指定模板引擎。ejs相对简单一些,代码风格类似于html,jade就晦涩多了,所以我用的是ejs模板。下面用express快速建立一个工程:


 解释一下 express -e blog命令:用express框架建立一个工程,工程名字为blog,-e表示支持的是ejs模板引擎。

命令执行后提示我们进入blog目录,执行npm install命令来安装依赖,照做就是了,下图显示了安装的依赖。


你可以在nodejs下面找到blog文件夹,里面的目录结构是这样的:


       执行npm的时候检查的是里面的package.json文件,根据里面的dependencies配置来安装依赖,package.json可以手动修改,修改之后执行npm install,就可以安装我们需要的依赖了。后期我们需要更多的依赖,会再做说明的。

       app.js是node命令的默认入口,views里面放的是视图文件(ejs)文件,routes是路由控制,public里面是共用的部分,比如脚本交互,图片,样式表等,node_modules里面放的就是顶级依赖文件了,比如现在的ejs模板和express框架。

好了,现在你试试在命令行输入node app,然后在浏览器里输入127.0.0.1:3000,看~~~~

        呵呵,有点一头雾水,想了解更多吧?但是建议你回过头再理一遍,看看开发指南里面的路由控制。因为下一节我要开始说到项目了。

       学习一门新语言或者说技术,进度不是最重要的,理解了才有意义,要不然你一气呵成模仿着作出了一个项目,可到最后还云里雾里的,那你这个学习没什么意义了就。


         

nodejs入门--环境搭建intellijidea

NodeJS入门–环境搭建IntelliJIDEA本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见。1、首先下载安装NodeJS,下载安装IntelliJIDEA2、接下来我们详细介绍在IDEA中配置NodeJS默认安装好了IDEA,在IDEA的file->setting->Plugins,... 查看详情

系列文章--node.js学习笔记系列

...QL交互(felixge/node-mysql)Nodejs学习笔记(五)---Express安装入门与模版引擎ejsNodejs学习笔记(六)---Node.js+Express构建网站 查看详情

nodejs入门笔记

    今天决定整理一下nodejs的东西了,学习seajs的时候用到了它的npm命令来安装seajs,所以想着再回顾一下node了。    大概一个月之前接触的node.js吧,先自己看了下《Node.js开发指南》,看完了之后自己照着书... 查看详情

express.js入门笔记(代码片段)

...:Express是一个简洁、灵活的nodejs的web应用开发框架。入门操作创建express_resume文件夹并进入mkdirexpress_resume&&cdexpress_resume初始化,创建package.json文件npmi安装expressnpmiexpress-S创建app.js,并写入代码,最后终端 查看详情

nodejs后台开发入门

nodejs学习入门:http://www.cnblogs.com/zhongweiv/p/nodejs_environment.htmlnodejs使用sublime:https://www.jianshu.com/p/ea6ff4f9b3d9 查看详情

nodejs入门demo

https://www.cnblogs.com/Sunnor/p/5998844.htmlnodejs入门demodemo的实例引用自:http://www.runoob.com/nodejs/nodejs-event.html,官方文档:https://nodejs.org/dist/latest-v6.x/docs/api/events.html#events_emitter_listener 查看详情

nodejs环境+入门+博客搭建

注:本文转自:许雪里  的 《nodejs环境+入门+博客搭建》一:知识点介绍NodeJS:NodeJS是一个使用了Google高性能V8引擎的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相... 查看详情

nodejs爬虫入门

nodejs是服务器端的语言,所以可以像python一样对网站进行爬取。准备1.项目初始化,执行npminit,来初始化package.json2.npminstallrequest—save3.npminstallasync--save文件中需要引入的包varrequest=require(‘request‘);varfs=require(‘fs‘);varasync=requi... 查看详情

nodejs笔记

安装环境----------------------------------------------------------------1,安装nodejs 起步----------------------------------------------------------------1,cd进目录2,npminit3,安装模块browsersync模块,  np 查看详情

nodejs爬虫入门

1.写在前面往常都是利用Python/.NET语言实现爬虫,然现在作为一名前端开发人员,自然需要熟练NodeJS。下面利用NodeJS语言实现一个糗事百科的爬虫。另外,本文使用的部分代码是es6语法。实现该爬虫所需要的依赖库如下。request:利... 查看详情

nodejs环境+入门+博客搭建

NodeJS:NodeJS是一个使用了Google高性能V8引擎的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐量网络服务程序的优秀平台。NPM:全称是NodePackageManager... 查看详情

带你入门nodejs第三天—express路由(代码片段)

带你入门nodejs第一天——node基础语法及使用带你入门nodejs第二天——http模块化npmyarm带你入门nodejs第三天—express路由带你学习nodejs第四天——身份认证及缓存1.路由的概念1.1什么是路由广义上来讲,路由就是映射关系。现实... 查看详情

nodejs学习笔记

HelloFuck如下:console.log(‘Hello,Fuckyou,NodeJs‘);#nodeHelloworld.jsHello,Fuckyou,NodeJs事件:Node.js所有的异步i/o操作在完成时都会发送一个事件到事件队列,事件由EventEmitter对象来提供,前面提到的fs.readFile和http.createServer的回调函数都是通... 查看详情

nodejs入门篇-使用淘宝镜像

1、使用以下命令安装淘宝镜像npminstall-gcnpm--registry=https://registry.npm.taobao.org参考:http://npm.taobao.org/ 查看详情

activemq+nodejs+stomp极简入门

前提 安装ActiveMQ和Nodejs测试步骤1.执行binwin32activemq.bat启动MQ服务2.打开http://localhost:8161/admin/topics.jsp用户名和密码都是admin3.下载Stompnpminstallstomp-client4.js的测试代码varStomp=require(‘stomp-client‘);vardestinat 查看详情

nodejs爬虫笔记

 目标:爬取慕课网里面一个教程的视频信息,并将其存入mysql数据库。以http://www.imooc.com/learn/857为例。 一、工具 1.安装nodejs:(操作系统环境:WiN764位)   在Windows环境下安装相对简单(ps:其他版本我也不太清... 查看详情

nodejs学习笔记

初学,简单的实现,为进行优化。 1.假设NodeJS服务端监听3000端口 2.Apache反向代理设置  a.在httpd.conf配置文件中开启代理模块LoadModuleproxy_modulemodules/mod_proxy.soLoadModuleproxy_connect_modulemodules/mod_proxy_connect.soLo 查看详情

带你入门nodejs第一天——node基础语法及使用(代码片段)

带你入门nodejs第一天——node基础语法及使用带你入门nodejs第二天——http模块化npmyarm带你入门nodejs第三天—express路由带你学习nodejs第四天——身份认证及缓存1node概述为什么要学习node.js为什么要学习服务端的开发?通过学习... 查看详情