首页
赞助
时间轴
追番
留言
友人帐
关于
个人导航
更多
学习笔记
壁纸
Search
1
【台式机】2020-06-07,上半年618推荐配置(都是AMD)
953 阅读
2
21年下半年笔记本挑选
918 阅读
3
域名备案成功
789 阅读
4
2020.10 手机号码正则表达式
730 阅读
5
Mybatis缓存
695 阅读
日常
代码
❤心情
博客插件
电脑推荐
KMS服务
登录
Search
标签搜索
电脑推荐
组装电脑
博客插件
跨域访问错误
Maven
Mybatis
node.js
WebSocket
SpringBoot
Linux
跨域
网页背景效果
音乐播放器
看板娘
Pio插件问题
气泡通知
轻薄本
全能本
笔记本推荐
伪静态
旧梦未眠
累计撰写
71
篇文章
累计收到
13
条评论
今日撰写
0
篇文章
首页
栏目
日常
代码
❤心情
博客插件
电脑推荐
KMS服务
页面
赞助
时间轴
追番
留言
友人帐
关于
个人导航
学习笔记
壁纸
用户登录
登录
搜索到
2
篇与
的结果
2020-03-16
MongoDB+nodejs修改页面传值问题
MongoDB+nodejs修改页面传值问题问题修改页面的input传值,通过访问后台接口回来的数据填写input的value解决MongoDB查询返回结果是数组,我们先看下返回的数据我们可以看到返回的数据有三个err,msg,data这三个是后端路由返回的尤其是这个data我们在看看ajax代码的部分$.post('http://localhost:3000/food/getInfoById',{_id:foodid},(data)=>{ if(data.err==0){ console.log(data) $('#name').attr('value',data.data[0].name) $('#price').attr('value',data.data[0].price) $('#desc').attr('value',data.data[0].desc) $('#typename').attr('value',data.data[0].typename) $('#typeid').attr('value',data.data[0].typeid) $('#img').attr('src',`http://localhost:3000${data.data[0].img}`) }else{ alert('读取失败,请刷新页面') } }) 这边执行完毕后有个data,这个json中就是这三个数值err,msg,data所以要调用里面的值就是data.data[0].key第一个data是ajax返回的data可以理解为对象,第二个data是后端把数据封装在了data里,因为返回的是个数组所以再加上[0](多个数据可以循环用index),后面就是接的key了。成功后
2020年03月16日
371 阅读
0 评论
0 点赞
2020-03-14
Node.js的学习分享、换源和问题
起源:在B站看视频学习Vue,看到一半Vue调用接口,视频中用的node.js做服务端,其实用Java,python,php都有可以。我用java写了后台接口,Eclipse+Tomcat启动方式是真的慢,还占资源,于是突然对node感兴趣,又去看node.js的视频。简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。这里照搬菜鸟教程优点非阻塞的I/O正常情况下I/O的操作是阻塞的(ajax同步)高并发特别好详细参考:CSDN为什么要学Node.js一般对于前端开发者,不会后端,但是想部署一些东西,或者需要自己调用接口测试前端之类,上手比较快的服务端。好学吗?用的到吗?就我来说,JS扎实 会javaweb上手还是挺快的 大概5天左右入门 会基础的就行至于用不用的到,用在哪些场景,详细参考:CSDN模块化内置模块(node中提供的,可以直接调用)文件操作第三方模块自定义模块创建一个模块(一个js文件一个模块)导出一个模块(module.exports=name)引用一个模块并调用我为什么要学?只是突然感兴趣。对于现在在学前端的我来说,调用接口比java方便,更轻量级。用什么编辑器其实前端编辑器都可以,我用过HbuliderX,不过语法提示不是很好,而且如果新手不会配置HBuilder的话每次运行都要用cmd窗口所以我换到了Vscode下面就有窗口可以写cmd要注意什么因为node是模块化,所以我建议把模块安装在最外面的目录,子目录会自动往上找去调用模块不用担心。npm换源类似python,npm国外服务器下载也非常慢,可以换成国内的源输入以下代码:npm config set registry http://registry.npmmirror.com还有一种是网上比较多的cnpmnpm install -g cnpm --registry=http://registry.npmmirror.com 都换了源,区别就是第一个指令还是npm,但第二个就是cnpm。推荐第一种方式之后再输入npm config list就可以看下以下信息,已经换好了; cli configs metrics-registry = "http://registry.npmmirror.com" scope = "" user-agent = "npm/6.13.4 node/v12.16.1 win32 x64" ; userconfig C:\Users\84788\.npmrc registry = "http://registry.npmmirror.com" ; builtin config undefined prefix = "C:\\Users\\84788\\AppData\\Roaming\\npm" ; node bin location = C:\Program Files\nodejs\node.exe ; cwd = C:\Users\84788 ; HOME = C:\Users\84788 ; "npm config ls -l" to show all defaults. 基本操作//初始化命令(不是每次都需要执行) npm init --yes //安装模块命令 npm install XXXX --save/npm i XX -s 安装安装教程:菜鸟教程插件部分插件归于问题里面1.session插件-express-session安装命令npm install express-session -s 配置在server.js就行//session配置 app.use(session({ secret:'asfafqwf',//为了安全性的考虑设置secret属性 cookie:{maxAge:60*1000*60*24},//设置过期时间 resave:true,//及时Session没有被修改,也保存session,默认为true saveUninitialized:false//无论有没有session cookie,每次请求都设置session cookie,默认为false })) 问题1.cmd提示不是内部或外部命令环境变量,在系统变量Path中添加C:\Program Files\nodejs\ 2.nodemon是什么运行server后,很多情况下修改了代码需要重启服务,nodemon可以让服务自动更新,nodemon的安装和其他模块不同一点定要全局安装npm install nodemon -g 3.apidoc可以自动生成api文档/** * @api {get} /user/:id Request User information * @apiName GetUser * @apiGroup User * * @apiParam {Number} id Users unique ID. * * @apiSuccess {String} firstname Firstname of the User. * @apiSuccess {String} lastname Lastname of the User. */官网链接:点击访问4.图片上传multer模块安装npm install multer 5.跨域问题express的中间件有个cors安装命令npm install cors -s 调用const express=require('express') const cors=require('cors') const app=express() app.use(cors())其他跨域问题:跨域访问报错
2020年03月14日
464 阅读
0 评论
0 点赞