• mean(bootstrap,angular,express,node,mongodb)通用后台框架


    学习node,我这个毫无美感的程序员在bootstrap与node的感染下,向着“全栈工程师”迈进,呵呵!

    最终选择如题的技术方案,这些东东都算比较新的,网上的资料比较少,参考了不少github程序及自己的努力,终于有一些感觉了,于是开贴记录一些感悟,供自己与同道者参考之。

    1.我用了webstorm,并同时在ubuntu与win7_64下不断试验,ubuntu下webstorm会菜单中会有中文乱码,解决方法如下:File->settings->appearance下UI Options,勾选Override default fonts by ... 我选Wen Quan Yi  Micro Hei 。即这个问题是因为默认字体不支持中文的原因造成的。

    2.我使用的ejs模板,对javascript文件的引用必须这个写:<script src=""></script>;不能简化成<script src="" />,这个问题把我折腾得好苦。

    3.webstorm对express的智能提示有问题,这样解决:File->settings->javascript->Libraries 下点击 download按钮,选TypeScript community stubs,在选择中可以找到express。或者直接到 https://github.com/borisyankov/DefinitelyTyped 去下类型定义文件。

    4.同一个页面内的所有操作,都交由angular掌控,进行页面跳转,需在express(res.redirect)中与angular($window.location='/';)中都要写上才能正常;这我也是试了好久才确定的。

    5.angular的版本区别:1.0到1.2要注意,angular把ngRoute单独出来了,现在网上的源代码大都是基于1.0.*的,若你在用最新的angular进行学习,很多时候出错是因为这个原因。如何解决,自己上官网去看升级办法,很简单。

    好了,就记得这么多了,要是能想起,过后再补。

    很感谢有github,我的学习过程,大部分问题是在这上面解决的,因此我也把源代码发到上面,供大家参考。

    https://github.com/mrtankai/bst

    现在这是第一个版本,实现登录和首页,首页上有一个树的应用,数据库我已经写了部分代码,已经可以操作了,但登录还没有真正连上数据库,这两天在搞无限级树,对javascript还不是很熟,一头雾水中,在恶补javascript,呵呵!

    有空我就会不断完善这个项目,最终会是一个如oneThink一样的东东,呵呵!我原来用thinkphp比较多。

  • 相关阅读:
    sql中top使用方法
    hive查询练习
    sqoop课堂总结
    hive分区表与数据关联的三种方式
    hive中partition如何使用
    方法层!
    針對數據庫的數據的增刪改查的功能做接口
    Web Project犯错误!
    HttpServlet 详解(注!仿)
    创建一个程序,从应用程序中随机添加N名参加歌唱比赛的同学,并随机对这N名同学的比赛按姓名的拼音先后顺序进行排序
  • 原文地址:https://www.cnblogs.com/zhoutk/p/3648280.html
Copyright © 2020-2023  润新知