(仮想マシンを含む)のインストールと操作

Nodejs jsのスクリプトは、ブラウザがNodejsレーン何で動作環境の一種で、ある、環境に実行されdom、ここではjs=es+bom、ESまたはノートESは、ES jsの記事を見に行くことができますが、それはここでは、BOM BOMということではありません私たちのインストールによってBOM

それは持っている必要がありますどのような - Nodejs言語は、サーバー、サーバーの言語であります

  • 外部リクエストとレスポンスデータを受け入れ
  • あなたは、データベースに接続することができます
  • ファイルを読むことができます

公式サイトをダウンロード

image.png

今日Nodejsはアップデートのバージョンが新しいAPIをもたらす可能性があり、第12版をリリースし、また、廃止されたAPIを削除し、バージョンを使用することを選択した場合ので、あなたはインストールパッケージを維持する必要があり、私は後でこのバージョンを使用していましたAPIが変更または削除されるので、あなたは、新しい、月いつかコードエラーを使用している、そして将来的には、フレームワークの多くを使用する場合は、フレームワークは、パッケージのバージョンに基づいて、あなたは特別なバージョンまたは古いを使用する場合フレームワークの特別な新しいバージョンの方がそのnodejsより選択する必要があり、バージョンV10を選択するように求められます、彼はこのアプローチを見つけることができなかったので、実行する必要がないかもしれないとV10後サポートasync+await

窓のインストール

インストールパッケージをダウンロードするか、すべてのアーカイブ、インストールパッケージを右マイコンピュータ、プロパティ、システム変数に設定されnodejsのアドレスディレクトリのプレス表示マップ、単にディスクへのアーカイブ解凍し、ラインに直接インストールされますpathここで、(インストールしている場合は、自動的に構成されたかのようにパッケージは、インストールされています)

image.png

その後、オープンに窓+ R・オペレーティング・システムを開いて入力してcmd輸送開口部をcmd窗口

image.png

# 查看版本
node --version

V10の私のバージョンで、存在しないものをnodeコマンドを求められた場合、あなたはなぜBaiduのために持っている、または再インストールかつて

image.png

淘宝镜像
在nodejs的安装文件夹里,可以看到npm.cmd,这是安装node自带的,npm是用来安装插件的,npm是个全网的插件大全,在nodejs和vue的开发会经常使用到npm,但是npm的服务器是在外国的,下载插件的速度是几个字节每秒,所以安装完node的第一件事就是把npm的下载路径修改成国内的,就是传说中的淘宝镜像,阿里自己也搭了个可供下载的服务器,每10分钟去同步外国的仓库,所以直接用淘宝的镜像就行

淘宝镜像官网,其实就是一句命令而已,打开cmd窗口,因为npm文件正好在node的系统环境变量的配置路径下,npm也变成了全局使用的命令

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完毕后,以后要使用npm的命令都把这个npm改成cnpm就行,插件秒安装

Linux

首先去nodejs官网把linux64位的安装包下载下来,同样最好也存着,并且保持==本地电脑开发版==跟==服务器正式运行版==一致,才不会出现虚拟机报错本地不报错,本地不报错虚拟机报错的尴尬局面,下载下来后用Xftp工具复制到/usr/local/nodejs路径下,然后打开Xshell工具

# 进入对应文件夹
cd /usr/local/nodejs

# 解压
tar -xzvf node-v12...用tab键补齐.tar.xz

解压完成后,可以通过Xftp工具看到nodejs里多出一个解压出来的文件夹,里面有跟window文件夹一样的文件,然后也需要把node和npm配置成系统变量

# 方式一:环境变量方式(这种方式似乎只对登录用户有效?)
vi /ect/profile
export NODE_HOME=/usr/local/nodejs
export PATH=$PATH:$NODE_HOME/bin
# 执行命令使配置文件生效
source /etc/profile

# 方式二:软链接方式(推荐)
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

# 然后查看版本
node --version

# 然后安装镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org

开启简易服务器,创建一个test.js

var http = require("http");
var server = http.createServer(function(request,response){  
      console.log(request.url)
      response.write("123")
      response.end()
})
server.listen(3000)

然后启动服务器

# 需要去到文件所在的文件夹里
node test.js

# 不需要去到文件所在的文件夹里,但是需要文件的绝对路径
node D:/xx/xx/test.js

然后在浏览器打开localhost:3000就可以看到页面显示123,这就说明服务器开启成功了,只要把程序运行到虚拟机上,加上服务器IP地址或者域名,就能被公网的所有人访问了,这就是nodejs的最基础应用,也是最核心的应用

しかし、サービス・ノードを起動するためには、サービスをオフに閉じ、ウィンドウが問題、あなたはオフにすることはできませんしませんが、近いCMDウィンドウではなく、仮想マシンが唯一のコマンドラインインターフェイスで、何か他のものは、サービスを開いた後のコマンドを実行しようとすることができる、最も重要な閉じるXshellツールが切断Xshellツールを言うことである仮想マシン、ダウンCMDコマンドシャットに等しい、ノードサービスは、プラグインと呼ばれ、それがノードプラグに残る必要があり、停止しましたpm2

# -g 是全局安装的意思
cnpm install pm2 -g

# 开启服务,可以开启很多个的
pm2 start test.js 

# 查看当前运行列表
pm2 list

# 停止,0是list里的id编号
pm2 stop 0

# 重新启动命令
pm2 restart 0

# 删除运行
pm2 delete 0

# 显示所有日志
pm2 logs

# 显示执行编号为0的日志
pm2 logs 0

# 显示名称为server.js的进程
pm2 logs server.js

NPM知識のサプリメント

いくつかのコマンド修飾子がある場合にプラグを取り付けNPM --save、、 --save-dev-gおよび修飾子なし

# 安装模块到项目目录下,不会写入package.json,下一次就找不到他了
npm install moduleName  

#-g 的意思是将模块安装到全局
npm install moduleName -g   

#-save 打包需要,在package.json文件的dependencies节点写入依赖,比如vue,vuex
npm install moduleName -save  

#--save-dev 开发需要,在package.json文件的devDependencies节点写入依赖,必须babel,eslint
npm install moduleName --save-dev   

梱包後の無VUEになり、間違った位置に設置し、またはバベルパッケージファイルの無駄な原因となど、大きすぎます

おすすめ

転載: www.cnblogs.com/pengdt/p/12072500.html