node
abiao555
这个作者很懒,什么都没留下…
展开
-
npm常用命令
npm install express -S //正式线安装npm i express -S //一般在测试环境中使用;-S 等同于–save,安装在package.json文件的dependencies中npm i nodemon -D //一般在正式环境中使用;-D 等同于–save-dev,安装在package.json文件的devDependencies中npm install -g nrm 全局安装nrm(npm的资源管理工具)...原创 2021-11-26 15:03:39 · 427 阅读 · 0 评论 -
linux下node找不到全局安装模块问题
查看安装路径:npm prefix -g(假设路径为/usr/local/src/node-v12.18.3/)将全局模块路径目录node_modules添加到/etc/profilevim/etc/profileexport NODE_PATH=/usr/local/src/node-v12.18.3/lib/node_modulessource /etc/profile新打开一个终端测试下吧...原创 2020-08-30 08:39:18 · 982 阅读 · 0 评论 -
node异步操作流程控制async
对于很多操作node与传统的php是不同的,比如上传文件(假设基本步骤是上传文件,写入磁盘,入库),php是按照顺序执行的,但是node很多步骤都是异步运行的,这样会出问题,因为可能文件还没上传成功就执行了写入磁盘或入库操作。所以需要了解下node的异步流程控制了。异步流程控制对象async常用方法:(注意需要先安装async,安装方法:npm install async --save-dev)1.串行无关联:async.series (按着步骤顺序执行,但是每个步骤运行结果是没有关联的)2.并行无原创 2020-08-29 09:39:13 · 239 阅读 · 0 评论 -
node通过正则查找替换模板指定变量
regularMain.js代码:var http = require('http');var url=require('url');var router=require('./router');//调用只有一个函数的js文件http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!...原创 2020-08-22 12:39:43 · 608 阅读 · 0 评论 -
node简单正则表达式
regular.js代码:var http = require('http');var url=require('url');http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!="/favicon.ico"){ //清楚第二次访问 /* ?代.原创 2020-08-22 12:19:40 · 1073 阅读 · 0 评论 -
node接受get及post请求参数
routeMain.js代码:var http = require('http');var url=require('url');var router=require('./router');//调用只有一个函数的js文件http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!="...原创 2020-08-22 10:52:53 · 898 阅读 · 0 评论 -
node根据路由显示不同html文字及图片混合模板内容
readfile.js文件操作代码:var fs=require('fs');module.exports={ readfileAsync:function(path,recall){ fs.readFile(path,function(err,data){ if(err){ console.log(err); }else{ console.log(data.toStr...原创 2020-08-16 21:50:37 · 185 阅读 · 0 评论 -
node读取二进制文件
readImgMain.js代码var http = require('http');var makeimg=require('./makeImg');http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'image/jpeg'}); if(request.url!="/favicon.ico"){ //清楚第二次访问 //makeimg.readI...原创 2020-08-15 19:30:08 · 1628 阅读 · 0 评论 -
node同步异步写入文件
writeMain.js代码:var http = require('http');var writefile=require('./writefile');http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!="/favicon.ico"){ //清楚第二次访问 ...原创 2020-08-15 19:11:59 · 769 阅读 · 0 评论 -
node异步操作与闭包函数
readMain2.js代码://异步读取文件,如何实现等待异步操作完毕后再关闭主程序?采用闭包的方式。不然的话会出现异步尚未完成,主程序已关闭的情况//闭包函数就是在某个函数里面在放一个函数var http = require('http');var readfile2=require('./readfile2');http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':..原创 2020-08-15 18:19:34 · 187 阅读 · 0 评论 -
node同步异步读取文件
readMain.js代码:var http = require('http');var readfile=require('./readfile');http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!="/favicon.ico"){ //清楚第二次访问 re...原创 2020-08-15 18:17:44 · 307 阅读 · 0 评论 -
node简单实现路由
router.js代码:module.exports={ login:function(req,res){ res.write("调用登录方法<br>"); }, register:function(req,res){ res.write("调用注册方法<br>"); }}routeMain.js代码:var http = require('http');var url=require('url');var ...原创 2020-08-15 08:32:41 · 261 阅读 · 0 评论 -
node函数调用
func1.js代码:function fun1(res){ res.write("fun1 is run<br>");}module.exports=fun1; //对外暴露才能被调用func2.js代码:module.exports={ fun2:function(res){ res.write("fun2 if run<br>"); }, fun3:function(res){ res.write("fu...原创 2020-08-14 21:47:14 · 602 阅读 · 0 评论 -
node模块的调用
modMain.js代码:var http = require('http');var User=require('./User');var User1=require('./User1');var Son1=require('./Son');//User1的子类http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});..原创 2020-08-14 22:36:00 · 526 阅读 · 0 评论 -
node快速创建http服务
var http = require('http');http.createServer(function (request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!="/favicon.ico"){ //清楚第二次访问 console.log('access log'); response.write('he...原创 2020-08-14 21:40:44 · 201 阅读 · 0 评论 -
docker3步骤安装node
下面镜像docker pull node运行容器docker run -itd --name mynode node进入容器docker exec -it node-test /bin/bash执行测试命令node -v原创 2020-07-03 23:06:34 · 219 阅读 · 0 评论