nodejs 使用操作步骤
百度招聘: http://dwz.cn/XpoFdepe
用远程的js绑在网页里面去。req 请求要求。
nod js、bootstrap ,(node js里面的require)
npm使用介绍:
允许用户从npm服务器下载
你不会的功能想用,怎么办,就是从npm上搜。去git up上搜
npm的一切都是自动的,要用只需要一行代码就可以从网上抓取来用。
装好nodejs后npm就装好了。npm众所周知的缺点:服务器在美国,开发商,服务商都在美国,但是我们有墙不能访问。或特别慢。所用我们用c npm(中国的npm。菜鸟教程上有--淘宝镜像命令)。什么叫镜像:就是它负责把老美的npm下载到下来。 我们访问镜像与直接访问老美的npm有10分钟的差距。
只需要在npm前加上c就行了。复制菜鸟教程里的一行代码到控制台就可以自己安装了。 例如:cnpm express 把express引用过来后就行。
本地安装和全局安装;
本地会在文件夹里多一个目录,下载的都在里面。只有这个软件可以访问。
全局安装是在系统里所有的js都可以使用。
路由表:就是不同的请求。比如要删一条数据delete.这就是一个路由。一个操作就是一个路由。转账:查钱--扣钱--对方账户--扣自己 这中间每一步都是一个路由。
中间件:班长让人带,那个人又让别人带,水给班长,最后老师有水了。但是老师不知道还有两个人在工作。这两个人就叫中间件。两个操作中间的操作就是中间键。
小知识:阿里淘宝的代码也都是自己写的。不只是华为。
[if !supportLists]一.1.1 [endif]步骤:1
(需要先安装cnpm和express才可以用。)
需要先在菜鸟下载安装node.js ---在控制台输入:node -v (检测安装好了)||npm -v 。然后复制淘宝镜像(node js-最后一个--淘宝定制的cnpm --复制.org连接)---进入目录 d: cd app(进入d盘的app目录。)---cnpm install express(生成一个文件夹|这是一个框架)---然后在文件夹下用txt写代码。
第一个淘宝的不用进入文件夹。
运行:
在控制栏输入node node aa.js(文件夹名+后缀)。启动这个东西,ctrl c 是关闭。每次运行完后要关闭,然后再开始。
然后在浏览器中输入网址:127.0.0.1(自己设置的网址)
小知识补充:
127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。
注意:下载的node js至少要在6.0以上才可以。
在控制台运行时是需要先进入aaa文件夹下,在node 文件名 运行。
[if !supportLists]一.1.2 [endif]步骤:2 mysql安装
按照菜鸟教程的步骤走:
容易出现的问题:
1.
建立的my.ini文件时放在mysql-8.0.1.8-winx64 外。而不是放在这个文件夹里面。放在里面运行会出错。
需要进入bin目录先运行。
2.
以管理员身份运行cmd(其实这个可能不用也行。也可能是你第一次弄过后,以后默认是管理员身份,所以没弄也行。)
3.
如果错了,在下载一次解压。因为可能是文件损坏造成的。
4.
my.ini文件里的安装地址可能与你本机的不同。 这个需要改好。
5.
安装时输入mysqld install然后会安装。
如果失败注意:
1.还是在bin目录下输入命令:mysqld install
2.或者是没有用管理员身份运行。
6.
初始化数据库:mysqld --initialize --console
启动服务器:net start mysql
7.
把老师给的,网站上下载gitup上的那个项目,把下载的东西,解压拉到aa文件夹。
然后cd express-mysql-demo-master(那个文件的文件名)。
然后npm install为了安装那个依赖 package-lock.json
然后npm start, 打开东西是需要弄这个npm start 才可以显示网页。
然后在网页上输入:localhost:8888回车。
8.
更改数据库在conf里改。
数据库的代码里面,密码需要更改,改的和自己的数据库密码一样。不然就没法跳转到别的页面。因为无法从后来的数据库中调出来数据。
(navicat的使用方法,看下边)
数据库的错误:
数据库的版本不一样,这时候代码也可能运行不出来。
java也是一样。如果后台数据库版本不一样,程序就跑不出来。
打开两个cmd后。不能删除文件,会显示文件被使用。
同时开两个cmd后,运行npm 会报错。因为端口被占用。
[if !supportLists]一.1 [endif]数据库软件navicat
打开后,需要输入数据库的密码。然后会显示后面四个库,这四个库,是软件的信息。不要动。
新建连接是连数据库-- 右键建user设计表,添加东西。--建立数据库表示,记得写上自动递增。直接点击主键就行,不用勾选不能null。
新建数据库,然后新建表。新建的表,要弄成utf-8。
群搜:navicat编辑数据库。增删改查
在node_modules中会增加mysql这个文件夹(控制台输入cnpm install mysql)。代码的密码要改。root
项目中的意思:
conf配置文件
dao (Data Access Object) 数据访问对象。数据层
mvc模型(Model)、视图(View)和控制器(Controller)。
在sqlmap里 map在计算机里想当 (找)
model