Contiki-NG提供了coffee文件系统的基本接口函数,定义在 os/storage/cfs/cfs.h 文件中。
通过接口函数对文件的 *** 作和C语言里面的是一样一样的,很容易理解也很容易使用。但是文件创建后,如果想要更新文件里的内容好像存在问题(不是追加内容,是要把文件里的某块内容更新)。
本来的实现思路是,把文件指针移动到某个偏移位置,然后写入新的信息。但是这个 *** 作一直未能成功,流程如下:
后来只好用绝招了,读取文件信息到变量(内存),并把需要更新的信息更新后,删除文件,再重新新建文件并写入信息,好在文件很小很小啊,流程如下:
在usr/local/bin 中名为coffee的文件:#!/usr/bin/env node
var path = require('path')
var fs = require('fs')
var lib = path.join(path.dirname(fs.realpathSync(__filename)),
'../lib')
require(lib + '/coffee-script/command').run()
第一行的!/usr/bin/env
node这里到node是找不到的,因为nodejs下载后,引用的名字不叫node而是nodejs,所以把node改为nodejs就可以了。修改之后,在终端输入coffee就能够进入coffee的终端。
可能上面的coffee文件路径不同,可以自己搜下coffee文件。
coffee文件用的是coffee的时coffee的语法,和js的语法不同.重新建立一个同名的js文件,比如: application.js.coffee, 就重新建立一个application.js
里面按照js写就可以
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)