学习并整理的nodeApi