Node
慕水渔
这个作者很懒,什么都没留下…
展开
-
nodejs获取当前连接的网络ip
获取当前连接ip的方法:import net from 'net';function getNetworkIP() { return new Promise((resolve,reject)=>{ let createConnection = net.createConnection; var socket = createConnection(80, 'www.***.cn);//进行socket 连接的地址 socket.on('con原创 2021-04-21 09:12:57 · 4596 阅读 · 0 评论 -
mongodb数据库语句
mongod --dbpath e:\sad 设置数据库存储位置mongo 链接数据库show dbs 显示数据库use zys 使用数据库,没有就新建db 显示当前正在使用的数据库db.stu.insert(...); 在当前数据库的stu集合中插入数据,没有stu就新建show collectio...原创 2019-05-25 08:33:23 · 185 阅读 · 0 评论 -
node案例———小小相册
整体采用mvc模式:controller文件夹中定义控制js,models文件夹中定义基本操作函数js,views文件夹中定义页面模板。通常models中定义一些操作函数,在controller调用这些函数实现一些功能,同时在pulic文件夹中定义一些静态资源文件,对外进行暴露,uploads文件夹中存放文件。在主模块上创造服务器:var express=require("express")...原创 2019-05-11 15:24:50 · 287 阅读 · 0 评论 -
node中express引用
在命令窗口下载express框架var express=require("express");var app=express();app.get("/",function(req,res){ res.send("你好");})app.get("/haha",function(req,res){ res.send("哈哈哈哈");})app.listen(3000,"127.0....原创 2019-05-11 14:51:50 · 492 阅读 · 0 评论 -
模板引擎
在命令窗口中下载ejs模块var ejs=require("ejs");var data={ a:6,}var string="我今天买了一个iphone<%= a %>s";var html=ejs.render(string,data);console.log(html);后台模板引擎:书写页面模板:<!DOCTYPE html><html...原创 2019-05-11 14:45:49 · 88 阅读 · 0 评论 -
node中get和post提交表单
get提交在html中定义action提交地址为http://127.0.0.1:3000,提交方式method=“get”定义表单服务器:原创 2019-05-11 14:17:55 · 161 阅读 · 0 评论 -
node模块引入
定义a.js为变量模块:var seel="南阳";exports.seel=seel; //使用exports将变量seel向外暴露定义b.js为对象模块:function people(name,age,sex){ this.name=name; this.age=age; this.sex=sex;}people.prototype={ say:function...原创 2019-05-11 14:13:07 · 1089 阅读 · 0 评论 -
node事件循环机制
node具有单线程、非阻塞I/O特点,当用户发出I/O请求时,node会将当前请求放入事件环中,然后接着处理后来用户的请求。例如: var http=require("http"); var fs=require("fs"); var server=http.createServer(function(req,res){ if(req.url=="/favicon.ic...原创 2019-05-11 14:07:01 · 166 阅读 · 0 评论 -
node引用npm模块
在https://www.npmjs.com上可以查询获得需要的npm模板;在本地命令行使用cd /d 进入本项目位置,使用npm i name 就可以将需要的npm引入到项目中。例如:var dateTime = require('date-time');dateTime({ date:new Date(2019,5,2,11)});...原创 2019-05-11 13:57:49 · 242 阅读 · 0 评论 -
node.js根据路由选择文件
node创造服务器格式:var http=require("http"); //定义一个htttp请求var fs=require("fs"); //引入fs文件模块var server=createServer(function(req,res){ if(req.url=="/yuan"){ fs....原创 2019-05-11 13:53:14 · 221 阅读 · 0 评论 -
mongoose基本语法
首先在models中定义mongoose的数据库连接操作:var mongoose=require("mongoose"); //每个用户都会重新进行连接var db=mongoose.createConnection("mongodb://127.0.0.1:27017/zys");db.once("open",function(callback){ console.log("数据库连...原创 2019-05-19 11:24:22 · 701 阅读 · 0 评论 -
session
session数据在服务器开启时存在,服务器关闭也会随之消失 var express=require("express"); var app=express(); var session=require("express-session"); app.use(session({ secret:"keyboard cat", resave:fals...原创 2019-05-19 09:48:56 · 177 阅读 · 0 评论 -
cookie
var express=require("express");var cookieParse=require("cookie-parser");var app=express();app.use(cookieParse());app.get("/",function(req,res){// res.cookie("xihao","NBA",{maxAge:60000,httpOnly:t...原创 2019-05-19 09:44:03 · 88 阅读 · 0 评论 -
mongodb数据库使用
使用mongodb首先要在cmd命令窗口中定义mongodb位置以及打开数据库,以便连接。在mvc模式下,在models模块中定义数据库连接操作和对数据库的增删改查操作:var MongoClient = require('mongodb').MongoClient;function lianjie(callback) { var url = 'mongodb://localhost:27...原创 2019-05-19 09:13:50 · 379 阅读 · 0 评论