nodejs 使用操作步骤

2019-11-11  本文已影响0人  浓茶馆

百度招聘: 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

上一篇 下一篇

猜你喜欢

热点阅读