当前位置: 首页 > 软件库 > Web应用开发 > >

nodejs-notes-app

授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 赵珂
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Notes App NodeMongo

This is a basic App to manage simple Notes on the web using Javascript Technologies like Nodejs, Mongodb, and other related technologies.

This app can do:

  • CRUD Operations: create/read/update/delete Notes
  • Allows a user to do login and save his personal notes

Screenshot

Environment Variables

This app needs the following environment Variables

  • MONGODB_HOST this is the Mongodb URI string
  • MONGODB_DATABASE Mongodb database name
  • NODE_ENV node environment

Docker

you can run a container for development

npm install
docker-compose up

Default User

when the app is lauched, this will create an Admin user with the following credentials:

  • email: admin@localhost
  • password: adminpassword

Recursos

Tutorial

This app was created with educational purposes, so you can found the tutorials in the following links:

  • 基本描述 app.use([path,] callback [, callback…]) 用于加载中间件,或在指定[path]匹配时加载callback中间件。 router 和 express router 和 express 对象都实现了中间件借口,因此也可以当作callback中间件使用。 // router当作callback中间件 var router = express.Router

  •  app.helpers 和app.dynamicHelpers 是express2.X使用的 分别为静态/动态 视图助手通过其注册函数, 例如 app.helpers({ <span style="white-space:pre"> </span>inspect: function(obj) { <span style="white-space:pre"> </span>return util.

  • app.js代码及其解释 //这里主要是引用所必须要的模块,当然,这些模块是需要使用“npm install 模块名”安装的 //模块依赖 var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan

  • node js 知识点 1. 何为node.js? 1.1 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 1.2 其特点: 1.2.1 异步编程 1.2

  • 第一章 简单认识NodeJS 1. 简介 使用V8引擎开发的js运行环境 模块化开发,工程化开发的地基 2.node环境中的5个形参 node环境中,会将单个js文件中的所有代码,通过一个匿名函数包裹,以确保模块的封闭性。 参数 exports 导出成员的方法(不建议使用),不能重新赋值,会改变指向。 大概可以看成是下面这样。 let export =  module.exports requir

  • Your First Flutter App - Notes Codelabs - Your first Flutter app : https://codelabs.developers.google.com/codelabs/flutter-codelab-first crash course n速成班 notifier /ˈnəʊtɪfaɪə®/ n通告人 foray /ˈfɔːreɪ/ n

  • var express = require('express'); var bodyParser = require('body-parser');//解析请求body var app = express();//nodejs的http请求框架 //以下调用链式调用,顺序执行 //路由处理函数,第一个参数是路径,表示匹配到的路径才执行, //第二个参数是要处理的函数 //解析json类型的b

  • 本文翻译自:NodeJS / Express: what is “app.use”? In the docs for the NodeJS express module , the example code has app.use(...) . 在app.use(...) express模块的文档中 ,示例代码具有app.use(...) 。 What is the use function an

  • var createError = require(‘http-errors’); var express = require(‘express’); var path = require(‘path’); var cookieParser = require(‘cookie-parser’); var bodyParser = require(‘body-parser’); var logger

  • app.use(function(req,res,next){ if(req.session...){ next(); //下一步 }else{ return; //return 掉 } }) 这样可以 拦截 一些东西

  • 提示: 您只能在 HTML 输出流中使用  document.write 。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。 提示: JavaScript 是脚本语言。浏览器会在读取代码时, 逐行地执行脚本代码(不会先对所有代码进行编译) 。而对于传统编程来说,会在执行前对所有代码进行编译。 变量名称对大小写敏感(y 和 Y 是不同的变量) 如果重新声明 JavaScript 变量,

  • 官方文档: app.use([path], function) Use the given middleware function, with optional mount path, defaulting to "/". 解释:app.use 加载用于处理http請求的middleware(中间件),当一个请求来的时候,会依次被这些 middlewares处理。 Eg: 执行的顺序是你定义的

 相关资料
  • MiCode 便签是小米便签的社区开源版,由MIUI团队(www.miui.com) 发起并贡献第一批代码,遵循NOTICE文件所描述的开源协议 这个应用从Android开发者角度来看,虽然简单,但五脏俱全,涉及到Android应用编程的方方面面,非常适合作为初学者的参考。 下面介绍一下基本特点: 快速新建,自动保存,自由分类; 与Google Task同步,方便将本地便签上传、谷歌工作表中的工作

  • 8.0.0 Released on 5th of August, 2020Major changes This version introduces a completely new architecture for row and column management - index mapper, which is responsible for the storage and manageme

  • 0.24.4 (2014-08-09) pem file is used by mockserver and required by scrapy bench (commit 5eddc68) scrapy bench needs scrapy.tests* (commit d6cb999) 0.24.3 (2014-08-09) no need to waste travis-ci time o

  • Name git-notes - Add or inspect object notes Synopsis git notes [list [<object>]]git notes add [-f] [--allow-empty] [-F <file> | -m <msg> | (-c | -C) <object>] [<object>]git notes copy [-f] ( --stdin

  • Messenger is the Ceph network layer implementation. Currently Ceph supports three messenger type “simple”, “async” and “xio”. The latter two are both experiment features and shouldn’t use them in prod

  • v10.0.0 This is the first development release for the Jewel cycle. Notable Changes build: cmake tweaks (pr#6254, John Spray) build: more CMake package check fixes (pr#6108, Daniel Gryniewicz) ceph-dis